Однако если в большом файле первую формулу применять многократно - файл начнёт тормозить. С точки зрения производительности Excel вторая формула лучше.
sky144: вот некоторые варианты возможного задания диапазона для Вашего случая:
MsgBox Application.WorksheetFunction.CountA([A1:F1])
MsgBox Application.WorksheetFunction.CountA(Range("A1:F1"))
MsgBox Application.WorksheetFunction.CountA(Range(Cells(1, 1), Cells(1, 6))
MsgBox Application.WorksheetFunction.CountA(Cells(1, 1).Resize(1, 6)) и так далее.
Учтите, что в приведённых выше примерах мы обращаемся к активному листу. Если нужен другой лист для анализа - это прописывается перед заданием диапазона. На лист ссылаться - тоже есть варианты.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.