Range.Insert, méthode (Excel)
Cette méthode insère une cellule ou une plage de cellules dans la feuille de calcul ou la feuille de macro et elle déplace les autres cellules pour faire de la place.
Syntaxe
expression. Insert (Shift, CopyOrigin)
expression Variable représentant un objet Range.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Shift | Facultatif | Variante | Indique comment décaler les cellules. Il peut s’agir de l’une des constantes XlInsertShiftDirection suivantes : xlShiftToRight ou xlShiftDown. Si cet argument est omis, Microsoft Excel agit selon la forme de la plage. |
CopyOrigin | Facultatif | Variant | L’origine de la copie ; c’est-à-dire d’où copier le format des cellules insérées. Il peut s’agir de l’une des constantes XlInsertFormatOrigin suivantes : xlFormatFromLeftOrAbove (default) ou xlFormatFromRightOrBelow. |
Valeur renvoyée
Variant
Remarques
Il n’existe aucune valeur pour CopyOrigin qui équivaut à Effacer la mise en forme lors de l’insertion interactive de cellules dans Excel. Pour ce faire, utilisez la méthode ClearFormats .
With Range("B2:E5")
.Insert xlShiftDown
.ClearFormats
End With
Exemple
Cet exemple montre comment insérer une ligne au-dessus de la ligne 2, en copiant le format de la ligne ci-dessous (ligne 3) au lieu de la ligne d’en-tête.
Range("2:2").Insert CopyOrigin:=xlFormatFromRightOrBelow
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.