Range.Insert (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.

Il n’existe pas de valeur pour CopyOrigin , équivalente à la suppression de la mise en forme lors de l’insertion de cellules de façon interactive dans Excel. Pour ce faire, utilisez la méthode ClearFormats, .

Insert (Shift, CopyOrigin)


With Range("B2:E5")
    .Insert xlShiftDown
    .ClearFormats
End With

Arguments

Optional arguments

Les arguments suivants sont facultatifs

Shift (XlInsertShiftDirection) - 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.

Les valeurs de retour possibles sont xlShiftDown - Décale les cellules vers le bas, xlShiftToRight - Décale les cellules vers la droite.

CopyOrigin (XlInsertFormatOrigin) - Origine de la copie; c’est-à-dire, à partir de l’emplacement où copier le format des cellules insérées. Il peut s’agir de l’une des constantes XlInsertFormatOrigin suivantes: xlFormatFromLeftOrAbove (valeur par défaut) ou xlFormatFromRightOrBelow.

Les valeurs de retour possibles sont xlFormatFromLeftOrAbove - Copie le format des cellules situées au-dessus et/ou à gauche, xlFormatFromRightOrBelow - Copie le format des cellules situées au-dessous et/ou à droite.