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