Procedura: riempire automaticamente gli intervalli con dati modificati in modo incrementale

Il metodo AutoFill dell'oggetto Microsoft.Office.Interop.Excel.Range consente di inserire automaticamente valori in un intervallo del foglio di lavoro. Il metodo AutoFill viene spesso utilizzato per archiviare valori di un intervallo che aumentano o diminuiscono in modo incrementale. È possibile specificare il comportamento di tale metodo, fornendo una costante facoltativa dall'enumerazione XlAutoFillType.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Quando si utilizza AutoFill è necessario specificare due intervalli:

Esempio

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", missing);
    rng.AutoFill(this.Application.get_Range("B1","B5"), 
        Excel.XlAutoFillType.xlFillWeekdays); 

    rng = this.Application.get_Range("C1", missing); 
    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); 
}

Compilazione del codice

La prima cella dell'intervallo che si desidera riempire deve contenere un valore iniziale.

Nell'esempio è richiesto il riempimento di tre aree:

  • La colonna B deve contenere cinque giorni della settimana. Come valore iniziale, digitare Monday nella cella B1.

  • La colonna C deve contenere cinque nomi di mesi. Come valore iniziale, digitare January nella cella C1.

  • La colonna D deve contenere una serie di numeri, con un incremento di due unità a ogni riga. Come valori iniziali, digitare 4 nella cella D1 e 6 nella cella D2.

Vedere anche

Attività

Procedura: fare riferimento agli intervalli dei fogli di lavoro nel codice

Procedura: applicare stili agli intervalli nei fogli di lavoro

Procedura: eseguire calcoli in Excel a livello di codice

Concetti

Utilizzo degli intervalli

Cenni preliminari sugli elementi e sui controlli host

Parametri facoltativi nelle soluzioni Office