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.