Excel /VBA - подсчитать количество заполненных ячеек в диапазоне

Знаете ли вы о каком-либо Excel VBA, который подсчитывает количество заполненных ячеек (с текстом / числом или комбинациями текста + числа)? Я старался =countif(A2:A2000,1=1) (с общими критериями, например, 1=1 всегда), но показывает ноль (0) для текстового столбца. Вы также можете предложить решения в VBA, если хотите. Спасибо.

4 ответа

Решение

Формула =COUNTA(A2:A2000): подсчитываются непустые ячейки.

Я думаю, что для ответа выше, это должно быть

Application.WorksheetFunction.CountA(Range("A2:A2000"))

Я всегда сталкивался с проблемами, не упоминая Range, потому что он рассматривает весь диапазон как единое целое.

В VBA это WorksheetFunction.CountA("A2:A2000")

Dim Coloumncount As Integer Coloumncount = Application.WorksheetFunction.CountA([D1:D100])'подсчитать, сколько заполненных ячеек в столбце "D"

Другие вопросы по тегам