Как посчитать, сколько ячеек в столбце Excel содержат содержимое
Вы хотите использовать макрос, чтобы узнать, сколько ячеек в столбце содержит содержимое (то есть они не пусты). Конечно, вы можете сделать это с помощью цикла в VBA. Однако будет проще, если вы будете выполнять задачу с помощью функции Excel. Функция ЧИСЛО в Excel предназначена именно для этой цели. Используйте эту функцию в макросе и передайте результат в переменную или ячейку.
Чтобы найти количество всех использованных ячеек в столбце B, используйте следующий макрос:
Столбец дополнительных номеров ()
ActiveCell.Value = WorksheetFunction.Count (Столбцы (2))
Конец подписки
Чтобы ввести макрос, нажмите ALT F11 в Excel, чтобы открыть редактор VBA. Выберите команду ВСТАВИТЬ - МОДУЛЬ в редакторе VBA и введите макрос. Чтобы запустить макрос, активируйте комбинацию клавиш ALT F8 в Excel. Эти два сочетания клавиш работают во всех версиях Excel.
Если вы хотите записать результат функции в фиксированную ячейку (например, ячейку A1), замените выражение AKTIVECELL на RANGE («A1») и используйте адрес ячейки по вашему выбору.
Вы определяете, какой столбец должен быть добавлен, используя параметр после столбцов. Столбцы пронумерованы слева направо, столбец A имеет номер 1.
На следующем рисунке показано, как будет выглядеть результат, если вы запустите функцию в таблице: