На этом шаге мы рассмотрим назначение этого метода.
Метод AutoFill (Автозаполнение) автоматически заполняет ячейки диапазона элементами последовательности. Метод AutoFill отличается от метода DataSeries тем, что явно указывается диапазон, в котором будет располагаться прогрессия. Вручную этот метод эквивалентен расположению указателя мыши на маркере заполнения выделенного диапазона (в который введены значения, порождающие создаваемую последовательность) и протаскивании маркера заполнения вдоль диапазона, в котором будет располагаться создаваемая последовательность.
Синтаксис:
Объект.AutoFill(destination, type)
Аргументы:
Аргумент | Назначение |
---|---|
destination | Диапазон, который заполняется |
type | Допустимые значения: xlFillDefault, xlFillSeries, xlFillCopy, xlFillFormats, xlFillValues, xlFillDays, xlFillWeekdays, xlFillMonths, xlFillYears, xlLinearTrend, xlGrowthTrend. По умолчанию xlFillDefault |
Приведем соответствие между аргументами метода AutoFill и построением последовательности на рабочем листе вручную на примере построения арифметической прогрессии по двум ее первым членам.
Рис.1. Выделение двух первых членов прогрессии
Рис.2. Построенная прогрессия
Тот же результат получается, если аргументу destination метода AutoFill присваивается Range ("A1:A5"), аргументу type присваивается xlFillDefault, а метод применяется к диапазону Range ("A1:A2"). Таким образом, имеем:
Range("Al:A2").AutoFill Destination:=Range("Al:A5"), _ Type:=xlFillDefault
На следующем шаге мы рассмотрим метод AutoFilter.