Таблицы Excel: автозаполнение с помощью макроса Excel

Anonim

Как автоматически заполнять ячейки значениями через 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