Вы можете сделать это без VBA.
Выберите диапазон, нажмите F5, чтобы открыть диалоговое окно «Перейти к», нажмите Специальный , а в следующем диалоговом окне отметьте Пробелы и нажмите OK. Это выберет все пустые ячейки в выбранном диапазоне.
Теперь, не изменяя выбор, введите знак =
, затем нажмите стрелку вверх на клавиатуре и введите +1
. Удерживая нажатой клавишу Ctrl , нажмите Enter .
.
Если вы все еще хотите использовать VBA, измените последнюю строку кода на
Selection.FormulaR1C1 = "=R[-1]C+1"
Это даст тот же результат, что и при ручном заходе.