В эеселе заполняем символами ячейки с A1 по F1
Пишем в экселе формулу =COUNTA(A1:F1) ,
получаем значение 6 (шесть непустых ячеек)
Согласно линку
howtoo.ru/ispol-zovanie-funktsij-microsoft-excel-v...
чтобы использовать функцию экселя в vba, надо перед функцией написать
Application.WorksheetFunction.
Ок, пишем. Получается
MsgBox Application.WorksheetFunction.CountA("A1:F1")
Запускаем сценарий, получаем 1. Почему один? Должно быть шесть!