So kopieren Sie mit VBA von einem Arbeitsblatt und fügen es in ein anderes ein

Visual Basic for Applications (VBA) ist die ideale Methode, um Excel 2010 an Ihre Bedürfnisse anzupassen. Wenn Sie ständig dieselben Aufgaben ausführen, z. B. Daten in Excel kopieren, können Sie VBA veranlassen, die Aufgabe für Sie auszuführen. Anstatt Daten manuell aus einem Arbeitsblatt zu kopieren und in ein anderes einzufügen, schreiben Sie ein VBA-Makro und Sie können eine Taste drücken, um das Kopieren und Einfügen sofort durchzuführen.

Schritt 1

Klicken Sie auf die Registerkarte "Entwickler" und dann auf "Visual Basic", um den Visual Basic-Editor (VBE) zu öffnen, mit dem Sie VBA erstellen können.

Video des Tages

Schritt 2

Klicken Sie auf "Einfügen" und dann auf "Modul", um ein leeres Modulfenster zu öffnen.

Schritt 3

Schneiden Sie den folgenden Code aus und fügen Sie ihn in das Modulfenster ein:

Unter Copy_Data()-Anwendung. ScreenUpdating = False Worksheets("Sheet1").Range("A1:A10").Value = Worksheets("Sheet2").Range("B1:B10").Value Application. ScreenUpdating = True End Sub

Schritt 4

Passen Sie den Code an Ihre spezifischen Bedürfnisse an; Wie geschrieben, kopiert der Code die Daten in den Zellen A1 bis A10 in Arbeitsblatt 1 in die Zellen B1 bis B10 in Arbeitsblatt 2. Wenn Sie beispielsweise Daten aus den Zellen C1 bis C100 in Blatt 4 in die Zellen D1 bis D100 in Blatt 5 kopieren möchten, schreiben Sie die dritte Zeile des Codes neu, um sie zu lesen:

Worksheets("Sheet4").Range("C1:C100").Value = Worksheets("Sheet5").Range("D1:D100").Value

Schritt 5

Drücken Sie "F5", um die Routine auszuführen.

Spitze

Drücken Sie die Tasten "Alt" und "F11" zusammen, um zwischen dem Arbeitsblatt und Ihrem Code zu wechseln.