Automatické vyplňování oblastí přírůstkovou změnou dat prostřednictvím kódu programu
AutoFill Metoda objektu Range umožňuje vyplnit oblast v listu hodnotami automaticky. Nejčastěji se AutoFill metoda používá k ukládání přírůstkového zvýšení nebo snížení hodnot v rozsahu. Chování můžete zadat zadáním volitelné konstanty z výčtu XlAutoFillType .
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Při použití AutoFillje nutné zadat dvě oblasti:
Oblast, která volá metodu AutoFill , která určuje počáteční bod výplně a obsahuje počáteční hodnotu.
Oblast, kterou chcete vyplnit, předána jako parametr metodě AutoFill . Tento cílový rozsah musí obsahovat oblast, která obsahuje počáteční hodnotu.
Poznámka:
Nelze předat NamedRange ovládací prvek 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 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);
}