Excel /VBA - подсчитать количество заполненных ячеек в диапазоне
Знаете ли вы о каком-либо Excel VBA, который подсчитывает количество заполненных ячеек (с текстом / числом или комбинациями текста + числа)? Я старался =countif(A2:A2000,1=1)
(с общими критериями, например, 1=1 всегда), но показывает ноль (0) для текстового столбца. Вы также можете предложить решения в VBA, если хотите. Спасибо.
4 ответа
Решение
Я думаю, что для ответа выше, это должно быть
Application.WorksheetFunction.CountA(Range("A2:A2000"))
Я всегда сталкивался с проблемами, не упоминая Range, потому что он рассматривает весь диапазон как единое целое.
Dim Coloumncount As Integer Coloumncount = Application.WorksheetFunction.CountA([D1:D100])'подсчитать, сколько заполненных ячеек в столбце "D"