VBA Paste

Das Einfügen in VBA funktioniert genauso wie das Kopieren / Ausschneiden und Einfügen in Excel. VBA Paste it ist die automatisierte Version dessen, was wir in unserer regulären Excel-Arbeit regelmäßig tun. Das Einfügen von Daten an einem beliebigen Ort ist die Routineaufgabe. Um diese Aktivität auszuführen, müssen wir den Ort definieren, von dem aus wir die Daten auswählen und den Ort, an dem wir sie einfügen werden.

Wie benutze ich Excel VBA Paste?

Anhand einiger Beispiele in Excel lernen wir, wie man eine VBA-Paste verwendet.

Sie können diese VBA Paste Excel-Vorlage hier herunterladen - VBA Paste Excel-Vorlage

VBA Paste - Beispiel # 1

Betrachten wir eine Zelle in Excel, die Text enthält. Hier haben wir den Text " VBA Paste " in Zelle B3 beibehalten, wie unten gezeigt.

Führen Sie die folgenden Schritte aus, um VBA Paste zu verwenden.

Schritt 1: Gehen Sie nun zum VBA-Fenster und öffnen Sie ein neues Modul aus dem Menü Einfügen, wie unten gezeigt.

Schritt 2: Sobald wir das tun, erhalten wir ein leeres Modul. Beginnen Sie in diesem Schreiben Unterkategorie. Es wird empfohlen, eine Unterkategorie im Namen der Funktion zu schreiben, die wir ausführen.

Code:

 Sub VBAPaste1 () End Sub 

Schritt 3: Wählen Sie jetzt zuerst die Range-Zelle aus, in der wir die Daten haben, die wir kopieren müssen. Hier ist unsere Range-Zelle B3, gefolgt von der .Copy- Funktion. Dadurch werden die von uns ausgewählten Daten in die Range-Zelle kopiert.

Code:

 Sub VBAPaste1 () Range ("B3"). Copy End Sub 

Schritt 4: Jetzt benötigen wir eine Zielzelle, in die wir diesen kopierten Wert einfügen müssen. Wählen Sie mit Hilfe des Befehls Ziel die Zelle Bereich aus. Hier haben wir die Zelle D1 ausgewählt, in der der Wert angezeigt wird.

Code:

 Sub VBAPaste1 () Bereich ("B3") Kopierziel: = Bereich ("D1") End Sub 

Schritt 5: Kompilieren Sie den Code und führen Sie ihn aus.

Wir werden sehen, dass der Zellinhalt von Zelle B3 nun wie oben gezeigt in Zelle D3 kopiert und eingefügt wird.

VBA Paste - Beispiel # 2

Betrachten wir ein weiteres Beispiel für VBA Paste. Öffnen Sie dazu im VBA-Fenster ein Modul und führen Sie die folgenden Schritte aus.

Schritt 1: Beginnen Sie mit dem Schreiben der Unterkategorie unter dem Namen VBA Paste oder unter einem anderen Namen, wie unten gezeigt.

Code:

 Sub VBAPaste2 () End Sub 

Schritt 2: Hier werden die gleichen Daten oder Referenzzellen B3 betrachtet, die wir in Beispiel 1 gesehen haben. Wählen Sie die Range-Zelle B3 und anschließend den Befehl .Copy . Dadurch werden die Daten kopiert.

Code:

 Sub VBAPaste2 () Range ("B3"). Copy End Sub 

Schritt 3: Wählen Sie nun die Bereichszelle aus, in die die kopierten Daten eingefügt werden sollen. Hier wählen wir die Zellen D1 bis D3 aus, im Gegensatz zur Auswahl nur einer Zelle, wie in Beispiel 1 gezeigt.

Code:

 Sub VBAPaste2 () Bereich ("B3"). Kopierbereich ("D1: D3"). Wählen Sie End Sub 

Schritt 4: Nachdem wir die Daten kopiert und die Zellen ausgewählt haben, in die sie eingefügt werden sollen. Wählen Sie nun den Befehl Einfügen mit Hilfe der ActiveSheet- Funktion. Dieses Aktivierungsblatt ermöglicht das Einfügen der kopierten Zelle in Bereichszellen.

Code:

 Sub VBAPaste2 () Bereich ("B3"). Kopierbereich ("D1: D3"). Wählen Sie ActiveSheet.Paste End Sub 

Schritt 5: Kompilieren Sie nun den Code und führen Sie ihn aus. Wir werden sehen, dass der Zellwert von Zelle B3 von den Zellen D1 bis D3 eingefügt wird.

VBA Paste - Beispiel # 3

Eine andere Methode zum Einfügen in VBA ist das manuelle Kopieren und Einfügen.

Befolgen Sie die folgenden Schritte:

Schritt 1: Schreiben Sie die Unterkategorie von VBA Paste wie unten gezeigt.

Code:

 Sub VBAPaste3 () End Sub 

Schritt 2: Es ist besser, die Sequenz der Unterkategorie zuzuweisen, wenn Sie mehrere Codesätze in eine einzige Datei schreiben. Um etwas einzufügen, müssen wir zuerst diese Daten kopieren. Hier haben wir den Befehl Kopieren ausgewählt.

Code:

 Sub VBAPaste3 () Selection.Copy End Sub 

Schritt 3: Wählen Sie nun den Bereich oder die Referenzzelle aus, die Sie kopieren und einfügen möchten. Hier haben wir die Zelle D3 mit den Daten „VBA Paste“.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Wählen Sie End Sub 

Schritt 4: Jetzt wählen wir in Excel die Zellen aus, in die wir die Daten manuell oder mit Umschalt + Strg + Auf / Ab einfügen möchten. Auch hier wählen wir die Position der Zellen mit dem Befehl Ende (xlUp) aus, um den Bereich der Ausgabezellen auszuwählen.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Auswahl, Auswahlende (xlUp)). Select End Sub 

Schritt 5: Wählen Sie nun den Ausgabebereich aus. Hier haben wir die Zellen D1 bis D3 ausgewählt, in denen die eingefügten Daten angezeigt werden.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Auswahl, Auswahl.Ende (xlUp)). Select Range ("D1: D3"). Select End Sub 

Schritt 6: Da es sich bei der auszuführenden Funktion um eine Einfügefunktion handelt, müssen Sie den Befehl Einfügen in VBA mit dem Befehl ActiveSheet aktivieren, gefolgt von Punkt (.) Einfügen.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Auswahl, Auswahl.Ende (xlUp)). Select Range ("D1: D3"). Select ActiveSheet.Paste End Sub 

Schritt 7: Erlauben Sie nun endlich die CutCopyMode-Anwendung als FALSE, was bedeutet, dass nur die Daten kopiert werden, anstatt sie auch aus der Referenzzelle auszuschneiden.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Auswahl, Auswahl.Ende (xlUp)). Select Range ("D1: D3"). Select ActiveSheet.Paste Application.CutCopyMode = False End Sub 

Schritt 8: Bevor Sie den Code ausführen, setzen Sie den Cursor zuerst auf Zelle B3. Kompilieren Sie dann den Code und führen Sie ihn aus. Wir werden sehen, dass unsere Daten in die Zellen D1 bis D3 kopiert werden.

VBA Paste - Beispiel # 4

Es gibt eine andere Möglichkeit, VBA Paste in einer einzelnen Codezeile zu verwenden.

Befolgen Sie die folgenden Schritte:

Schritt 1: Schreiben Sie die Unterkategorie in der Reihenfolge und dem Namen einer ausgeführten Funktion.

Code:

 Sub VBAPaste4 () End Sub 

Schritt 2: Verwenden Sie den Befehl Arbeitsblätter und wählen Sie das Arbeitsblatt aus, auf dem wir arbeiten werden. Hier ist unser Blattname "Sheet1". Wir können Workbook.Sheet (1) auch verwenden, um stattdessen "Sheet1" auszuwählen.

Code:

 Unter VBAPaste4 () Arbeitsblätter ("Sheet1"). End Sub 

Schritt 3: Wählen Sie die Zelle aus, von der die Daten kopiert werden sollen. Hier ist unsere Range-Zelle B3 und hat dieselben Daten wie in den obigen Beispielen.

Code:

 Unter VBAPaste4 () Arbeitsblätter ("Sheet1"). Bereich ("B3"). End Sub 

Schritt 4: Fügen Sie nun den Befehl Kopieren nach einem Punkt (.) Ein, um die Daten aus der ausgewählten Range-Zelle zu kopieren.

Code:

 Sub VBAPaste4 () Arbeitsblätter ("Sheet1"). Range ("B3"). Copy End Sub 

Schritt 5: Verwenden Sie nun den Befehl Ziel, um den Ort auszuwählen, an dem die kopierten Daten eingefügt werden sollen. Wählen Sie dazu Arbeitsblatt als „Arbeitsblatt1“, wie wir es zu Beginn dieses Beispiels getan haben, und wählen Sie die Bereichszellen an einer beliebigen Stelle im gleichen Arbeitsblatt aus. Hier haben wir die Range-Ausgabezellen von D1 bis D3 ausgewählt.

Code:

 Sub VBAPaste4 () Arbeitsblätter ("Sheet1"). Bereich ("B3"). Kopierziel: = Arbeitsblätter ("Sheet1"). Bereich ("D1: D3") End Sub 

Schritt 6: Jetzt kompilieren und ausführen. Wir werden den Text "VBA Paste" aus Zelle B3 kopieren und in die Zellen D1 bis D3 einfügen, wie unten gezeigt.

Vorteile von Excel VBA Paste

  • Das Anwenden der ersten beiden Beispiele ist der einfachste und schnellste Weg, um VBA Paste anzuwenden.
  • Bei großen Datenmengen, bei denen es schwierig ist, mehrere Aktivitäten auszuführen, können wir durch die Automatisierung dieser kleinen Funktionen viel Zeit sparen, um manuelle Aufgaben zu erledigen.
  • Das Kopieren und Einfügen der Daten ist unbegrenzt.

Dinge, an die man sich erinnern sollte

  • Verwenden Sie die Unterkategorie so, dass Sie, wenn Sie mehrere Module verwenden, die Reihenfolge einfach nachverfolgen und das richtige Makro auswählen können.
  • Speichern Sie die Excel-Datei im Makro-Aktivierungsformat, damit der geschriebene Code für die nächste Verwendung erhalten bleibt.
  • Wenn Sie mehrere Codezeilen schreiben, wird empfohlen, den Code zeilenweise zu kompilieren, um festzustellen, ob ein Fehler vorliegt.
  • Es wird empfohlen, den Cursor auf Zelle B3 zu setzen, wenn Sie Beispiel 3 verwenden.

Empfohlene Artikel

Dies war eine Anleitung zu VBA Paste. Hier haben wir VBA Paste und die Verwendung von Excel VBA Paste zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. VBA Match | Wie benutzt man?
  2. Excel TRANSPOSE Formula
  3. VBA-Bereich | Einfache Excel-Makros
  4. Verschachtelte IF-Formel in Excel

Kategorie: