Поделиться через


Программное заполнение диапазонов с добавочным изменением данных

Метод 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); 
}