Как автоматически заполнять ячейки значениями через VBA
Чтобы быстро скопировать формулу или число во весь диапазон в Excel, используйте функцию автозаполнения. Это возможность скопировать диапазон ячеек путем перетаскивания мышью.
Вы также можете использовать эту опцию с макроязыком Excel VBA. Следующий макрос показывает, как это сделать:
Дополнительное автозаполнение ()
С ActiveSheet
.Range ("a1"). FormulaLocal = "= случайное число ()"
.Range ("A1: A10"). FillDown
Конец с
Конец подписки
Макрос сначала записывает формулу СЛУЧАЙНО в ячейку A1 активной таблицы, а затем переносит эту формулу во весь диапазон ячеек A1: A10. На следующем рисунке показано, как выглядит результат:
Чтобы выполнить заливку в других направлениях, замените FillDown к Заполнить (заполнять снизу вверх), FillLeft (заполните слева) или FillRight (заполните справа).
Совет: Если вы хотите узнать, как использовать язык макросов VBA, а также как вводить и запускать макросы в Excel, вы найдете здесь краткое описание:
www.exceldaily.de/excel-makros-vba/artikel/d/
так-введите-макросы-в-excel-a.html