Como preencher intervalos automaticamente com dados alterados em incrementos programaticamente

O método de AutoFill do objeto de Microsoft.Office.Interop.Excel.Range permite que você preencher automaticamente um intervalo em uma planilha com valores.Mais geralmente, o método de AutoFill é usado para armazenar incremental increase ou diminuir de valores em um intervalo.Você pode especificar o comportamento fornecendo uma constante opcional da enumeração de XlAutoFillType .

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

você deve especificar dois intervalos ao usar o AutoFill:

Exemplo

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

Compilando o código

A primeira célula do intervalo que você deseja preencher deve conter um valor inicial.

O exemplo requer que você preenche três áreas:

  • a coluna B é incluir cinco dias úteis.Para o valor inicial, tipo segunda-feira na célula B1.

  • A coluna é incluir As cinco meses.Para o valor inicial, tipo janeiro na célula C1.

  • A coluna De é incluir uma série de números por dois, incremento para cada linha.Para valores iniciais, o tipo 4 na célula D1 e 6 na célula D2.

Consulte também

Tarefas

Como fazer referência a intervalos de planilhas em código programaticamente

Como aplicar estilos a intervalos em pastas de trabalho programaticamente

Como executar cálculos do Excel programaticamente

Conceitos

Trabalhando com intervalos

Itens de host e visão geral sobre controles de Host

Parâmetros opcionais em soluções do Office