Программное заполнение диапазонов с добавочным изменением данных
Метод AutoFill Range объекта позволяет автоматически заполнять диапазон на листе значениями. Чаще всего AutoFill метод используется для хранения добавочных или уменьшающихся значений в диапазоне. Можно указать поведение, указав необязательную константу из XlAutoFillType перечисления.
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
При использовании AutoFillнеобходимо указать два диапазона:
Диапазон, вызывающий AutoFill метод, указывающий начальную точку заливки и содержащий начальное значение.
Диапазон, который требуется заполнить, передается в качестве параметра методу AutoFill . Этот диапазон назначения должен содержать диапазон, содержащий начальное значение.
Примечание.
Вместо элемента Rangeуправления нельзя передать NamedRange элемент управления. Дополнительные сведения см. в разделе "Программные ограничения" элементов узла и элементов управления узлами.
Пример
private void AutoFill()
{
Excel.Range rng = this.Application.get_Range("B1");
rng.AutoFill(this.Application.get_Range("B1","B5"),
Excel.XlAutoFillType.xlFillWeekdays);
rng = this.Application.get_Range("C1");
rng.AutoFill(this.Application.get_Range("C1","C5"),
Excel.XlAutoFillType.xlFillMonths);
rng = this.Application.get_Range("D1","D2");
rng.AutoFill(this.Application.get_Range("D1","D5"),
Excel.XlAutoFillType.xlFillSeries);
}