Range.Insert-Methode (Excel)
Fügt eine Zelle oder einen Zellbereich in das Arbeitsblatt oder die Makrovorlage ein und verschiebt die anderen Zellen entsprechend.
Syntax
Ausdruck. Einfügen (Umschalttaste, CopyOrigin)
Ausdruck Eine Variable, die ein Range-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Shift | Optional | Variant | Gibt an, wie Zellen verschoben werden. Dies kann eine der folgenden XlInsertShiftDirection-Konstanten sein: xlShiftToRight oder xlShiftDown. Wenn dieses Argument nicht angegeben ist, wird die Entscheidung von Microsoft Excel anhand der Bereichsform getroffen. |
CopyOrigin | Optional | Variant | Der Kopierursprung; Das heißt, von wo aus das Format für eingefügte Zellen kopiert werden soll. Kann eine der folgenden XlInsertFormatOrigin-Konstanten sein: xlFormatFromLeftOrAbove (Standard) oder xlFormatFromRightOrBelow. |
Rückgabewert
Variant
Bemerkungen
Es gibt keinen Wert für CopyOrigin , der dem Löschen von Formatierung beim interaktiven Einfügen von Zellen in Excel entspricht. Verwenden Sie dazu die ClearFormats-Methode .
With Range("B2:E5")
.Insert xlShiftDown
.ClearFormats
End With
Beispiel
In diesem Beispiel wird eine Zeile über Zeile 2 eingefügt, wobei das Format aus der Zeile darunter (Zeile 3) und nicht aus der Kopfzeile kopiert wird.
Range("2:2").Insert CopyOrigin:=xlFormatFromRightOrBelow
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.