Makro zum Kopieren und Einfügen von einem Arbeitsblatt in ein anderes (15 Methoden)

  • Teile Das
Hugh West

Inhaltsverzeichnis

Wenn wir mit mehreren Excel-Blättern arbeiten, müssen wir manchmal Daten von einem Arbeitsblatt in ein anderes kopieren. VBA ist die effektivste, schnellste und sicherste Methode, um jede Operation in Excel auszuführen. In diesem Artikel zeigen wir Ihnen, wie Sie Kopieren und Einfügen von Daten von einem Arbeitsblatt in ein anderes in Excel mit der Option VBA-Makro .

Arbeitsbuch herunterladen

Sie können die kostenlose Excel-Arbeitsmappe für die Praxis hier herunterladen.

Kopieren und Einfügen von einem Arbeitsblatt in ein anderes.xlsm

15 Methoden mit VBA zum Kopieren und Einfügen von Daten von einem Arbeitsblatt in ein anderes in Excel

In diesem Abschnitt lernen Sie 15 Methoden kennen, mit denen Sie Daten aus einem Arbeitsblatt kopieren und in ein anderes einfügen mit VBA in Excel.

Der obige Datensatz wird in diesem Artikel als Beispiel verwendet.

1. ein VBA-Makro zum Kopieren und Einfügen eines Datenbereichs von einem Arbeitsblatt in ein anderes einbetten

Die Schritte zum Kopieren und Einfügen eines Datenbereichs von einem Arbeitsblatt in ein anderes mit VBA werden im Folgenden beschrieben.

Schritte:

  • Drücken Sie zu Beginn Alt + F11 auf Ihrer Tastatur oder gehen Sie auf die Registerkarte Entwickler -> Visual Basic zu öffnen Visual Basic-Editor .

  • Klicken Sie im Pop-up-Code-Fenster in der Menüleiste auf Einfügen -> Modul .

  • Jetzt, Kopieren Sie den folgenden Code und einfügen es in die Code-Fenster .
 Sub CopyPasteToAnotherSheet() Worksheets("Dataset").Range("B2:F9").Copy Worksheets("CopyPaste").Range("B2") End Sub 

Ihr Code ist nun einsatzbereit.

Dieses Stück Code wird Kopieren Sie den Bereich von B2 nach F9 von der Blatt genannt Datensatz und die in die B2 einfügen Bereich im KopierenEinfügen genanntes Blatt .

  • Drücken Sie dann F5 auf Ihrer Tastatur oder wählen Sie in der Menüleiste Run -> Run Sub/UserForm Sie können auch einfach auf die Schaltfläche kleines Play-Symbol in der Untermenüleiste, um das Makro auszuführen.

Sehen Sie sich das folgende Bild an.

Schließlich werden alle Daten aus dem Datensatz Blatt wird nun in die Datei KopierenEinfügen Blatt in unserer Excel-Arbeitsmappe.

Lesen Sie mehr: Excel VBA: Bereich in eine andere Arbeitsmappe kopieren

2) VBA-Makro zum Kopieren und Einfügen von Daten von einem aktiven Arbeitsblatt in ein anderes in Excel

Im vorangegangenen Abschnitt war es nicht erforderlich, das Arbeitsblatt zu aktivieren, aber in diesem Abschnitt lernen wir, wie man Kopieren und Einfügen von Daten in ein aktives Arbeitsblatt .

Schritte:

  • Auf die gleiche Weise wie zuvor, öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Im Code-Fenster, Kopieren Sie den folgenden Code und einfügen es.
 Sub CopyPasteToAnotherActiveSheet() 'Daten aus dem Quellblatt kopieren Sheets("Dataset").Range("B2:F9").Copy 'Zielblatt aktivieren Sheets("Paste").Activate 'Zielbereich auswählen Range("B2").Select 'Einfügen im Ziel ActiveSheet.Paste Application.CutCopyMode = False End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. den Code wie oben gezeigt und sehen Sie das Ergebnis in der folgenden Abbildung.

Dieses Mal werden alle Daten aus dem Datensatz Blatt wird nun in die Datei Kleister die wir vor dem Kopieren der Daten aktiviert haben.

Lesen Sie mehr: Excel-Formel zum Kopieren von Text aus einer Zelle in ein anderes Blatt

3) Kopieren und Einfügen einer einzelnen Zelle von einem Arbeitsblatt in ein anderes in Excel mit VBA-Makro

In den obigen Abschnitten haben Sie gelernt, wie man einen Datenbereich von einem Arbeitsblatt in ein anderes kopiert und einfügt. Jetzt werden Sie sehen, wie man kopieren und einfügen, wenn Sie eine einzelne Dateneinheit in Ihrem Excel-Tabellenblatt.

Sehen Sie sich das folgende Bild an, die Bereich Blatt besteht nur aus einem Wert.

Wir werden sehen, wie wir Kopieren und Einfügen dieser einen Zelle in ein anderes Blatt in Excel mit VBA .

Schritte:

  • Wie oben dargestellt, öffnen Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Im Code-Fenster, Kopieren Sie den folgenden Code und einfügen
 Sub CopyPasteSingleRangeToAnotherSheet() Worksheets("Range").Range("B4").Copy Worksheets("CopyRange").Range("B2") End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. dieses Stück Code und sehen Sie das folgende Bild.

Diese einzelnen Daten " Diese Zelle kopieren " in Zelle B4 im Datensatz Blatt wird nun in die Datei CopyRange Blatt in Zelle B2 .

Lesen Sie mehr: Excel VBA zum Kopieren nur von Werten ins Ziel (Makro, UDF und UserForm)

4. kopierte Daten von einem Arbeitsblatt in ein anderes mit der PasteSpecial-Methode im Excel-Makro einfügen

Sie können Daten aus einem Arbeitsblatt kopieren und einfügen auf verschiedene Weise mit Excel's EinfügenSpezial Methode mit VBA Die entsprechenden Schritte werden im Folgenden beschrieben.

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyPasteSpecial() Worksheets("Dataset").Range("B2:F9").Copy Worksheets("PasteSpecial").Range("B2").PasteSpecial End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. dieses Stück Code.

Sehen Sie sich das obige Bild an: Daten aus dem Datensatz Blatt wird nun in die EinfügenSpezial Blatt in Excel.

Lesen Sie mehr: VBA Einfüge-Spezial zum Kopieren von Werten und Formaten in Excel (9 Beispiele)

5 Makro zum Kopieren und Einfügen von Daten unterhalb der letzten Zelle von einem Arbeitsblatt in ein anderes in Excel

Wir haben bereits einige Daten in der Datensatz (wie in der Einleitung gezeigt). Schauen Sie sich nun den nächsten Teil dieses Abschnitts an. Wir haben nun einige neue Daten in einem anderen Blatt namens Letzte Zelle .

Was wir hier tun wollen, ist, wir werden spezifische Daten kopieren (Zellen B5 bis F9) von der Datensatz Blatt und einfügen die in unterhalb der letzten Zelle dieser Letzte Zelle Blatt.

Schritte:

  • Erstens: Öffnen Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyPasteBelowTheLastCell() 'Set variables Dim wsSource As Worksheet Dim wsTarget As Worksheet Dim iSourceLastRow As Long Dim iTargetLastRow As Long 'Set variables for source and destination sheets Set wsSource = Worksheets("Dataset") Set wsTarget = Worksheets("Last Cell") 'Find last used row in the source sheet based on data in column B iSourceLastRow = wsSource.Cells(wsSource.Rows.Count,"B").End(xlUp).Row 'Erste leere Zeile im Zielblatt auf der Grundlage der Daten in Spalte B finden 'Mit der Eigenschaft Offset werden die kopierten Daten um 1 Zeile nach unten verschoben iTargetLastRow = wsTarget.Cells(wsTarget.Rows.Count, "B").End(xlUp).Offset(1).Row 'Daten aus der Quelle kopieren und im Ziel einfügen wsSource.Range("B5:F9" & iSourceLastRow).Copy wsTarget.Range("B" & iTargetLastRow) End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. Sehen Sie sich das folgende Bild an.

Hier wird nur die ausgewählte Daten aus dem Datensatz Blatt ist jetzt unter die letzte Zelle der Tabelle Letzte Zelle Blatt in Excel.

Lesen Sie mehr: Formel zum Kopieren und Einfügen von Werten in Excel (5 Beispiele)

6 VBA-Makro zum Löschen des Arbeitsblatts und Kopieren und Einfügen in ein anderes Arbeitsblatt

Was ist, wenn Sie die falschen Daten in Ihrem bestehenden Blatt haben und die Originaldaten extrahieren möchten?

Schauen Sie sich das folgende Bild an. Wir werden löschen Sie die Daten aus dem Bereich löschen und speichern hier die Daten aus dem Datensatz Blatt mit VBA Code.

Schritte:

  • Erstens: Öffnen Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub ClearAndCopyPasteData() 'Set variables Dim wsSource As Worksheet Dim wsTarget As Worksheet Dim iSourceLastRow As Long Dim iTargetLastRow As Long 'Set variables for source and destination sheets Set wsSource = Worksheets("Dataset") Set wsTarget = Worksheets("Clear Range") 'Find last used row in the source sheet based on data in column B iSourceLastRow = wsSource.Cells(wsSource.Rows.Count,"B").End(xlUp).Row 'Erste leere Zeile im Zielblatt anhand der Daten in Spalte B finden 'Offset-Eigenschaft zum Verschieben der kopierten Daten um 1 Zeile nach unten iTargetLastRow = wsTarget.Cells(wsTarget.Rows.Count, "B").End(xlUp).Offset(1).Row 'Daten aus dem Zielbereich löschen wsTarget.Range("B5:F9" & iTargetLastRow).ClearContents 'Daten aus der Quelle kopieren und im Ziel einfügenwsSource.Range("B5:F9" & iSourceLastRow).Copy wsTarget.Range("B5") End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. Sehen Sie sich das folgende Bild an.

Die bisherigen Daten im Bereich löschen wird nun durch die Daten aus dem Blatt Datensatz Blatt.

Lesen Sie mehr: Makro zum Kopieren von Daten aus einer Arbeitsmappe in eine andere auf der Grundlage von Kriterien

7 Makro zum Kopieren und Einfügen von Daten von einem Arbeitsblatt in ein anderes mit der Funktion Range.Copy

Jetzt lernen wir die VBA Code, wie man Kopieren und Einfügen von Daten von einem Arbeitsblatt in ein anderes mit dem Bereich.Kopieren Funktion in Excel.

Schritte:

  • Erstens: Öffnen Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyWithRangeCopyFunction() 'Variablen festlegen Dim wsSource As Worksheet Dim wsTarget As Worksheet 'Variablen für Quell- und Zielblätter festlegen Set wsSource = Worksheets("Dataset") Set wsTarget = Worksheets("Copy Range") 'Daten aus der Quelle kopieren und im Ziel einfügen Call wsSource.Range("B2:F9").Copy(wsTarget.Range("B2")) End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. dieses Stück Code und sehen Sie sich das folgende Bild an.

Wir haben erfolgreich die Daten aus dem Datensatz Blatt im Bereich kopieren Blatt mit dem Bereich.Kopieren Funktion.

Lesen Sie mehr: Excel-Formel zum Kopieren von Zellwerten in eine andere Zelle

Ähnliche Lektüre

  • Excel VBA zum Kopieren von Zeilen in ein anderes Arbeitsblatt anhand von Kriterien
  • Mit VBA nur Werte ohne Formatierung in Excel einfügen
  • Kopieren und Einfügen von nur sichtbaren Zellen in Excel (3 einfache Methoden)
  • Kopieren und Einfügen funktioniert in Excel nicht (9 Gründe & Lösungen)
  • Kopieren mehrerer Zeilen in Excel mit einem Makro (4 Beispiele)

8. implementieren Sie Makrocode zum Duplizieren von Daten von einem Arbeitsblatt auf ein anderes mit der Eigenschaft USEDRANGE

Dieses Mal werden wir die VBA Code, wie man Kopieren und Einfügen von Daten von einem Arbeitsblatt in ein anderes mit dem GebrauchtBereich Attribut in Excel.

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyWithUsedRange() 'Variablen festlegen Dim wsSource As Worksheet Dim wsTarget As Worksheet 'Variablen für Quell- und Zielblätter festlegen Set wsSource = Worksheets("Dataset") Set wsTarget = Worksheets("UsedRange") 'Daten aus der Quelle kopieren und im Ziel einfügen Call wsSource.UsedRange.Copy(wsTarget.Cells(2, 2)) End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. dieses Stück Code.

Wie wir in der obigen Abbildung sehen können, haben wir erfolgreich Daten aus der Datei Datensatz Blatt im GebrauchtBereich Blatt mit dem USEDRANGE Eigentum.

Lesen Sie mehr: Kopieren desselben Wertes in mehrere Zellen in Excel (4 Methoden)

9 VBA-Makro zum Kopieren und Einfügen ausgewählter Daten von einem Blatt in ein anderes in Excel

Sie können Kopieren und Einfügen nur einiger ausgewählter Daten von einem Arbeitsblatt in ein anderes mit VBA Die Schritte dazu sind unten aufgeführt.

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyPasteSelectedData() 'Set variables Dim wsSource As Worksheet Dim wsTarget As Worksheet 'Set variables for source and destination sheets Set wsSource = Worksheets("Dataset") Set wsTarget = Worksheets("Paste Selected") 'Copy data from the source wsSource.Range("B4:F7").Copy 'Paste data in the destination Call wsTarget.Range("B2").PasteSpecial(Paste:=xlPasteValues) End Sub 

Ihr Code ist nun einsatzbereit.

Dieser Code wird nur den Bereich von B4 bis F7 kopieren von der Datensatz Blatt und die in die B2 einfügen Bereich im EinfügenAusgewählt genanntes Blatt .

  • Nächste, ausführen. diesen Code.

Schließlich werden nur die ausgewählten Daten aus dem Datensatz werden erfolgreich kopiert und in die Tabelle eingefügt. Ausgewähltes einfügen Blatt in der Excel-Arbeitsmappe.

Lesen Sie mehr: Anwendung von VBA PasteSpecial und Beibehaltung der Quellformatierung in Excel

10 Makrocode zum Duplizieren von Daten aus einem Arbeitsblatt in ein anderes bei der ersten leeren Zeile

Hier sehen wir, wie man Daten kopieren von der Datensatz Blatt und einfügen die in der erste leere Zelle in einem anderen Arbeitsblatt in Excel mit VBA .

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub FirstBlankCell() Range("B2:F9", Range("B" & Rows.Count).End(xlUp)).Copy Sheet13.Range("A65536").End(xlUp) End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. dieses Stückchen Code.

Siehe das obige Bild. Blatt13 Das Ergebnis war, dass der ausgeführte Code die kopierten Daten aus der Datei Datensatz Blatt in der sehr erste Zelle im Blatt13 Blatt in Excel.

Lesen Sie mehr: Kopieren und Einfügen von Werten in die nächste leere Zeile mit Excel VBA (3 Beispiele)

11 VBA einbetten, um die automatisch gefilterten Daten von einem Excel-Blatt in ein anderes zu kopieren und einzufügen

Wir können den Quelldatensatz filtern und nur die gefilterten Daten in ein anderes Arbeitsblatt kopieren und einfügen In diesem Artikel erfahren Sie, wie Sie das Schritt für Schritt mit VBA .

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster.
 Option Explicit Sub AutoFilter() Range("B4:B101").AutoFilter 1, "Dean" Range("B4:F9").Copy Sheet17.Range("B" & Rows.Count).End(xlUp)(2) Range("B4").AutoFilter End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. Nur die Zeile, die mit " Dekan " enthält, wird gefiltert und in ein anderes Blatt kopiert.

Beachten Sie im obigen Bild, dass nur die gefilterten Daten " Dekan " aus dem B-Säule wird nun kopiert und in das Feld Blatt15 Blatt.

Lesen Sie mehr: Kopieren und Einfügen in Excel mit VBA (7 Methoden)

Ähnliche Lektüre

  • Autofilter und Kopieren sichtbarer Zeilen mit Excel VBA
  • Eindeutige Werte in ein anderes Arbeitsblatt in Excel kopieren (5 Methoden)
  • Zusammengeführte und gefilterte Zellen in Excel kopieren (4 Methoden)
  • Laufzeitfehler 1004: PasteSpecial-Methode der Range-Klasse fehlgeschlagen
  • Einfügen von Verknüpfungen und Transponieren in Excel (8 schnelle Möglichkeiten)

12. eine Zeile am unteren Ende eines Bereichs einfügen und dabei die kopierte Formel aus dem oberen Bereich beibehalten

Wenn Sie einen Wert kopieren und die Formel darin behalten beim Einfügen in eine andere Zeile, dann mit VBA Code können Sie die Aufgabe leicht ausführen.

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub PasteRowWithFormulaFromAbove() Rows(Range("B" & Rows.Count).End(xlUp).Row).Copy Rows(Range("B" & Rows.Count).End(xlUp).Row + 1).Insert xlDown End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. diesen Code und sehen Sie sich das folgende Bild an.

Die die letzte Zeile wird genau so kopiert, wie sie ist in der Reihe daneben.

Lesen Sie mehr: Automatisches Kopieren von Daten aus einer Zelle in eine andere in Excel

13 VBA zum Replizieren von Daten von einem Blatt auf ein anderes Blatt in einer anderen geöffneten, aber nicht gespeicherten Arbeitsmappe

Beachten Sie den Namen unserer Beispielarbeitsmappe, Quelle Arbeitsbuch Wir kopieren die Daten aus dem Datensatz Blatt aus dieser Arbeitsmappe und fügen Sie es in ein anderes Arbeitsblatt in einer anderen Arbeitsmappe mit dem Namen Arbeitsbuch Reiseziel das ist geöffnet, aber noch nicht gespeichert .

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyOneFromAnotherNotSaved() Workbooks("Source Workbook").Worksheets("Dataset").Range("B2:F9").Copy Workbooks("Destination Workbook").Worksheets("Sheet1").Range("B2") End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. diesen Code.

Daten aus dem Datensatz Blatt im Quelle Arbeitsbuch wird nun in die Datei Blatt1 Blatt im Arbeitsbuch Reiseziel .

Lesen Sie mehr: Excel VBA: Zellwert kopieren und in eine andere Zelle einfügen

14 Makro zum Reproduzieren von Daten von einem Blatt auf ein anderes Blatt in einer anderen geöffneten und gespeicherten Arbeitsmappe

Dieses Mal werden wir die Daten zu kopieren von der Datensatz Blatt aus dem Quelle Arbeitsbuch und einfügen es in die Blatt2 Arbeitsblatt in der Arbeitsbuch Reiseziel Aber jetzt, die Arbeitsmappe ist geöffnet und gespeichert .

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyOneFromAnotherSaved() Workbooks("Source Workbook.xlsm").Worksheets("Dataset").Range("B2:F9").Copy _ Workbooks("Destination Workbook.xlsx").Worksheets("Sheet2").Range("B2") End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. diesen Code.

Daten aus dem Datensatz Blatt im Quelle Arbeitsbuch wird nun in die Datei Blatt2 Blatt im Arbeitsbuch Reiseziel Und schauen Sie sich den Namen an, diesen Arbeitsmappe wurde gespeichert dieses Mal.

Lesen Sie mehr: Kopieren und Einfügen in Excel ohne Änderung des Formats

15 VBA anwenden, um Daten von einem Arbeitsblatt in ein anderes Arbeitsblatt in einer anderen geschlossenen Arbeitsmappe zu kopieren und einzufügen

In den beiden vorangegangenen Abschnitten haben wir gelernt, wie man Daten von einem Arbeitsblatt in ein anderes in einer anderen geöffneten Arbeitsmappe kopiert und einfügt. In diesem Abschnitt lernen wir den Code, wie man Daten kopieren und einfügen, wenn die Arbeitsmappe geschlossen ist .

Schritte:

  • Erstens: Öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
  • Zweitens, Kopieren Sie den folgenden Code und einfügen in das Codefenster ein.
 Sub CopyOneFromAnotherClosed() 'Zum Öffnen der auf Ihrem System gespeicherten Arbeitsmappe 'ändern Sie den Pfad unten entsprechend dem Speicherort der Datei in Ihrem System Workbooks.Open "D:\ExcelWIKI\Excel Folder\Destination Workbook.xlsx" 'Kopiert Daten aus der Arbeitsmappe mit dem Namen Source Workbook und 'fügt sie in die Zielarbeitsmappe mit dem Namen Destination Workbook ein Workbooks("SourceWorkbook").Worksheets("Dataset").Range("B2:F9").Copy Workbooks("Destination Workbook").Worksheets("Sheet3").Range("B2") 'Schließen Sie die Zielarbeitsmappe nach dem Speichern Workbooks("Destination Workbook").Close SaveChanges:=True End Sub 

Ihr Code ist nun einsatzbereit.

  • Nächste, ausführen. diesen Code.

Obwohl die Arbeitsmappe dieses Mal geschlossen wurde, werden nach der Codeausführung immer noch Daten aus der Datensatz Blatt im Quelle Arbeitsbuch wird nun in die Datei Blatt3 Blatt im Arbeitsbuch Reiseziel .

Lesen Sie mehr: Excel VBA zum Kopieren von Daten aus einer anderen Arbeitsmappe ohne Öffnen

Dinge zum Merken

  • Für die Methoden 1 bis 14 müssen Ihre Arbeitsmappen geöffnet sein Vergessen Sie bei der Ausführung der in diesen Methoden gezeigten Makrocodes nicht, sowohl die Quell- als auch die Zielarbeitsmappe geöffnet zu lassen.
  • Während Ihr Arbeitsmappen gespeichert werden, dann schreiben Sie den Dateinamen mit dem Dateityp innerhalb des Codes. Wenn die Arbeitsmappen nicht gespeichert werden, dann schreiben Sie nur den Dateinamen ohne den Typ der Datei. Wenn Sie beispielsweise Ihre Arbeitsmappe wird gespeichert , dann schreiben Sie " Zielort. xlsx ", aber wenn die Arbeitsmappe wird nicht gespeichert , dann schreiben Sie " Reiseziel " innerhalb des Codes.

Schlussfolgerung

Dieser Artikel zeigt Ihnen, wie Sie Kopieren und Einfügen von Daten von einem Arbeitsblatt in ein anderes in Excel mit VBA Ich hoffe, dass dieser Artikel für Sie von Nutzen war. Wenn Sie Fragen zum Thema haben, können Sie sich gerne an mich wenden.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.