Condividi tramite


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

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Excel 2003

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

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.

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

Informazioni sui parametri facoltativi nelle soluzioni Office