Partager via


Remplissage automatique des plages par programmation avec modification incrémentielle des données

La AutoFill méthode de l’objet Range vous permet de remplir automatiquement une plage dans une feuille de calcul avec des valeurs. La plupart du temps, la AutoFill méthode est utilisée pour stocker des valeurs incrémentiellement croissantes ou décroissantes dans une plage. Vous pouvez spécifier le comportement en fournissant une constante facultative à partir de l’énumération XlAutoFillType .

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Vous devez spécifier deux plages lors de l’utilisation AutoFillde :

  • Plage qui appelle la AutoFill méthode, qui spécifie le point de départ du remplissage et contient une valeur initiale.

  • Plage que vous souhaitez remplir, transmise en tant que paramètre à la AutoFill méthode. Cette plage de destination doit inclure la plage qui contient la valeur initiale.

    Remarque

    Vous ne pouvez pas passer un NamedRange contrôle à la place du Range. Pour plus d’informations, consultez Limitations programmatiques des éléments hôtes et des contrôles hôtes.

Exemple

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