Udostępnij za pośrednictwem


Programowe automatyczne wypełnianie zakresów przyrostowo zmieniającymi się danymi

AutoFill Metoda Range obiektu umożliwia automatyczne wypełnianie zakresu w arkuszu wartościami. AutoFill Najczęściej metoda służy do przechowywania przyrostowych lub malejących wartości w zakresie. Zachowanie można określić, podając opcjonalną stałą z XlAutoFillType wyliczenia.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

W przypadku używania polecenia AutoFillnależy określić dwa zakresy:

  • Zakres, który wywołuje metodę AutoFill , która określa punkt początkowy wypełnienia i zawiera wartość początkową.

  • Zakres, który chcesz wypełnić, został przekazany jako parametr do AutoFill metody . Ten zakres docelowy musi zawierać zakres zawierający wartość początkową.

    Uwaga

    Nie można przekazać NamedRange kontrolki zamiast .Range Aby uzyskać więcej informacji, zobacz Programowe ograniczenia elementów hosta i kontrolek hosta.

Przykład

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); 
}