Wie kopieren & ein Bereichs zu einer VBA-Excel-Arbeitsmappe einfügen

February 25

In Excel ist ein Bereich einer Gruppe von ausgewählten Zellen. Nachdem die Zellen ausgewählt haben, können sie generieren Verwandte Formeln, zeigen eine Zusammenstellung von blockierten Informationen oder werden in einem anderen Arbeitsblatt kopiert. VBA (Visual Basic for Application) können Sie kopieren und fügen eine Palette aus einer Excel-Arbeitsmappe in eine andere. Es ist nicht schwer zu tun, sobald Sie den richtigen Code kennen. Sobald Sie den Code haben, entscheiden, auf welchem Modul Sie den Code einfügen möchten, und was löst des Codes ausgeführt.

Anweisungen

1 Erstellen Sie zwei verschiedene Arbeitsmappen in Excel. Die erste Arbeitsmappe enthält den Bereich, die zu kopierenden während der andere ist wo Sie den Bereich in Fügen werden. Halten Sie die Arbeitsmappe, die derzeit den Bereich geöffnet hat. Nicht haben die andere Arbeitsmappe, füllen Sie die restlichen Schritte offen.

2 Öffnen Sie Visual Basic-Editor. Klicken Sie auf "Extras > Makros > Visual Basic-Editor" in Excel 2003 oder früheren Versionen. In Excel 2007 müssen Sie die Registerkarte "Entwicklertools" als erster zeigen. Klicken Sie auf die Schaltfläche "Office" und dann "Excel-Option." Klicken Sie auf das Kontrollkästchen neben "Show Entwicklerregisterkarte in der Multifunktionsleiste" unter der Registerkarte "Allgemein" und klicken Sie auf "OK". Klicken Sie auf der Registerkarte "Entwicklertools" und klicken Sie dann auf "Visual Basic", um den Editor zu öffnen.

3 Klicken Sie auf "Diese Arbeitsmappe" im linken Bereich um sie in das Codefenster zu öffnen. Fügen Sie den folgenden Code in das Codefenster:

Public Sub CopyRange()

Workbooks("Book1")._ Worksheet("CurrentSheet") _ Range ("A1:C10").Copy_ Destination:= Workbooks("Book2")._ Worksheets("PasteSheet")._ Range("A1")

EndSub

Ändern Sie die Informationen in der Klammer mit Ihren Arbeitsmappen übereinstimmen. "Buch 1" ist die Arbeitsmappe sind Sie derzeit arbeiten Zoll "CurrentSheet" ist das Arbeitsblatt, das den Bereich hat Sie kopieren möchten. "A1:C10" ist ein Bereich von Zellen, die Sie kopieren möchten. "Book2" ist die Arbeitsmappe, die Sie den Bereich einfügen möchten. "PasteSheet" ist das Arbeitsblatt, dem Sie in den Bereich einfügen möchten. "A1" ist der Anfangszelle, der Sie in den Bereich einfügen möchten.

4 Speichern Sie und führen Sie den Code. Klicken Sie auf "Extras > Makro > Makros" in Excel 97 bis 2003. Klicken Sie in Excel 2007 auf die Schaltfläche "Makros" auf der Registerkarte "Entwicklertools". Finden Sie die Funktion "CopyRange" in der Liste der Makros. Drauf klicken Sie und dann auf "Ausführen". Der Code wird ausgeführt und Bereich aus einem Arbeitsblatt kopieren und fügen Sie ihn in ein anderes.

Tipps & Warnungen

  • Die Palette kann in derselben Arbeitsmappe oder Arbeitsblatt, das Sie aus kopiert eingefügt werden. Nur Eingabe des Arbeitsmappe oder ein Arbeitsblatt namens im Code, in dem Sie die Ziel-Arbeitsmappe oder ein Arbeitsblatt setzen würde.