Preencher automaticamente intervalos programaticamente com dados que mudam incrementalmente
O AutoFill método do Range objeto permite que você preencha um intervalo em uma planilha com valores automaticamente. Na maioria das vezes, o AutoFill método é usado para armazenar valores incrementalmente crescentes ou decrescentes em um intervalo. Você pode especificar o comportamento fornecendo uma constante opcional da XlAutoFillType enumeração.
Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Excel. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.
Você deve especificar dois intervalos ao usar AutoFill:
O intervalo que chama o AutoFill método, que especifica o ponto inicial do preenchimento e contém um valor inicial.
O intervalo que você deseja preencher, passado como um parâmetro para o AutoFill método. Esse intervalo de destino deve incluir o intervalo que contém o valor inicial.
Observação
Você não pode passar um NamedRange controle no lugar do Range. Para obter mais informações, consulte Limitações programáticas de itens de host e controles de host.
Exemplo
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);
}