Я немного разобрался.
Ничего не работало, потому что:
1) Application.EnableEvents = False было
2) "$A$17" = "А" была на кириллице написана.
И Вы не ответили на вопрос о процедуре подсчета.
Это я так своеобразно перевёл процедуру "Private Sub Worksheet_Change(ByVal target As Range)"
Но на этом проблема была частично разрешена.
Когда автофильтр срабатывает на листе "st", то условие отбора он берёт с листа "qa", как раз из ячейки "A17".
Мне необходимо, чтобы полученный результат отбора (на листе "st", который находится в столбце "В") был скопирован и вставлен на лист "pa"
Но почему-то копирование происходило с листа "qa". Решил проблему, когда прочитал статью https://www.excel-vba.ru/chto-umeet-excel/kak-obratitsya-k-diapazonu-iz-vba/
Итоговый рабочий код на скриншоте, тут почему-то строки дублируются..
Спасибо всем за участие.