Подсчет числа в одном столбце с VBA - PullRequest
1 голос
/ 10 июля 2020

У меня есть простой лист Excel с номерами от 1 до 50 в столбце «I»

Чтобы подсчитать много ячеек со значением в столбце «I», я использую эту формулу

=COUNT("I:I")

Как я могу использовать аналогичный метод в VBA?

В настоящее время я перехожу к fini sh код ниже:

number = WorksheetFunction.Count(Range("I:I"))

Мне нужно посоветовать изменить код, чтобы он стал более независимым, текущая выбранная ячейка (например, я помещаю ячейку в столбец «H», а затем запускаю VBA. код автоматически выбирает диапазон столбца рядом с ячейкой и подсчитывает ячейки, которые имеют значение)

1 Ответ

1 голос
/ 10 июля 2020

использовать СМЕЩЕНИЕ:

number = application.WorksheetFunction.Count(selection.offset(,1).entirecolumn)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...