Postupy: Automatické naplňování oblastí s přírůstkově se měnícími daty prostřednictvím kódu programu
AutoFill Metoda Range objekt umožňuje automaticky vyplnit oblast v listu s hodnotami.Nejčastěji AutoFill metoda se používá k ukládání postupně zvýšení nebo snížení hodnoty v oblasti.Chování můžete určit zadáním volitelnou konstantu z XlAutoFillType výčtu.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Excelu 2013 a v Excelu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Při použití je nutné zadat dva rozsahy AutoFill:
Rozsah, který volá AutoFill metodu, která určuje počáteční bod výplně a obsahuje počáteční hodnotu.
Oblast, kterou chcete vyplnit, předán jako parametr AutoFill metoda.Tato cílová oblast musí zahrnovat oblast obsahující počáteční hodnotu.
[!POZNÁMKA]
Nelze předat NamedRange řízení místo Range.Další informace naleznete v tématu Programová omezení hostitelských položek a hostitelských ovládacích prvků.
Příklad
Private Sub AutoFill()
Dim rng As Excel.Range = Me.Application.Range("B1")
rng.AutoFill(Me.Application.Range("B1:B5"), Excel.XlAutoFillType.xlFillWeekdays)
rng = Me.Application.Range("C1")
rng.AutoFill(Me.Application.Range("C1:C5"), Excel.XlAutoFillType.xlFillMonths)
rng = Me.Application.Range("D1:D2")
rng.AutoFill(Me.Application.Range("D1:D5"), Excel.XlAutoFillType.xlFillSeries)
End Sub
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);
}
Probíhá kompilace kódu
První buňku oblasti, kterou chcete vyplnit musí obsahovat počáteční hodnotu.
Příklad vyžaduje vyplnění tří oblastí:
Sloupec B je zahrnout pět pracovních dnů.Počáteční hodnota zadejte pondělí v buňce B1.
Sloupec C je zahrnout pět měsíců.Počáteční hodnota zadejte od v buňce C1.
Sloupce D je zahrnout řadu čísel, dvě pro každý řádek s přírůstkem.Počáteční hodnoty zadejte 4 v buňce D1 a 6 do buňky D2.
Viz také
Úkoly
Postupy: Odkazování na oblasti listů v kódu programu
Postupy: Používání stylů pro oblasti sešitů prostřednictvím kódu programu
Postupy: Spouštění výpočtů v aplikaci Excel prostřednictvím kódu programu
Koncepty
Přehled hostitelských položek a hostitelských ovládacích prvků