На этом шаге мы рассмотрим назначение и использование данного метода.
Начиная с этого шага, мы будем рассматривать методы, использующие встроенные в Excel команды. Эти методы позволяют эффективно работать с диапазоном: заполнять его элементами по образцу, сортировать, фильтровать и консолидировать данные, строить итоговую таблицу и создавать сценарии, решать нелинейное уравнение с одной неизвестной.
Метод DataSeries (Прогрессия) создает профессии. Вручную метод DataSeries выполняется с помощью команды Правка | Заполнить | Прогрессия (Edit | Fill | Series).
Синтаксис:
Объект.DataSeries(rowcol, type, date, step, stop, trend)
Аргументы:
Аргумент | Назначение |
---|---|
Объект | Диапазон с начальными данными прогрессии. Метод DataSeries позволяет одновременно строить несколько однотипных профессий с одинаковым шагом, но различными начальными элементами |
rowcol | Задает, вводятся прогрессии по строкам или столбцам. Допустимые значения:
|
type | Определяет тип прогрессии. Допустимые значения:
|
date | Определяет тип последовательности дат, если параметр type принимает значение xlChronological. Допустимые значения:
|
step | Шаг изменения прогрессии. По умолчанию 1 |
stop | Предельное значение прогрессии. По умолчанию строится прогрессия во всем выделенном диапазоне |
trend | Допустимые значения: True (создается арифметическая или геометрическая прогрессия) или False (создается список) |
Приведем соответствие между аргументами метода DataSeries и построением последовательности на рабочем листе командой Правка | Заполнить | Прогрессия (Edit | Fill | Series) на примере построения геометрической профессии.
Рис.1. Диалоговое окно Прогрессия
Рис.2. Результат построения геометрической прогрессии
В методе DataSeries за расположение прогрессии отвечает аргумент rowcol. В данном случае ему надо присвоить значение xlRows. За тип прогрессии отвечает аргумент type, которому присвоим значение xlGrowth. За шаг и предельное значение отвечают аргументы step и stop, которым присвоим 1.2 и 3 соответственно. Таким образом, имеем:
Range ( "А1" ).DataSeries Rowcol:=xlRows, Type:=xlGrowth, Step:=1.2, Stop:=3
На следующем шаге мы рассмотрим метод AutoFill.