Wie Sie zu einer anderen VBA-Arbeitsmappe ändern

June 29

Wie Sie zu einer anderen VBA-Arbeitsmappe ändern

Beim Erstellen der neuer Excel-Tabellen finden Sie oft, dass es nicht machbar oder ästhetisch, alle verschiedenen Daten auf einer einzelnen Arbeitsmappe zu halten. Sie können leicht zwischen den Arbeitsmappen durch Klicken auf die Registerkarten am unteren Rand des Bildschirms wechseln, aber das ist nicht möglich, wenn Sie eine Visual Basic für Applikationen (VBA)-Makro ausgeführt haben. Benötigen Sie Zugriff auf Daten auf einer anderen Arbeitsmappe VBA-Code können Sie eine Codezeile Umstellung auf diese Arbeitsmappe hinzufügen.

Anweisungen

1 Zugriff auf die Excel-Arbeitsmappe, die Sie bearbeiten möchten. Excel-VBA-Editor zu öffnen, indem Sie auf die Registerkarte "Entwicklertools" und dann "Visual Basic."

2 Klicken Sie auf den Namen der Arbeitsmappe VBA-Code auf der rechten Seite des Editor-Fensters befindet. Navigieren Sie zu dem Abschnitt des Codes, die Sie benötigen, zu ändern, um einer anderen Arbeitsmappe zugreifen.

3 Nutzen Sie die "Activate" VBA-Methode, um zu einer anderen Arbeitsmappe wechseln. Geben Sie "Projections1.Activate", wenn Sie ändern möchten, um eine andere Excel-Arbeitsmappe mit dem Titel "Projections1."

4 Speichern Sie Ihre Änderungen, und schließen Sie das Editorfenster. Klicken Sie auf "Makros" und wählen Sie dann "Ausführen", um den VBA-Code ausführen und ändern in der angegebenen Arbeitsmappe.

Tipps & Warnungen

  • Wenn Sie Code in das VBA-Editor-Fenster noch nicht müssen Sie lassen das Programm wissen, wo der Code beginnt und endet. Geben Sie "Sub MyCode ()" in der Zeile vor der "Activate"-Methode, und geben Sie dann "End Sub" in der Zeile nach dem Code. Sie können den Namen "MyCode" nichts ändern, die Sie möchten.
  • Wenn Sie eine Version vor Excel 2007 verwenden, können Sie Visual Basic-Editor zugreifen, indem Sie auf "Extras", "Makro" und dann auf "Visual Basic-Editor."
  • Die "Activate"-Methode verwendet die gleiche Syntax, ob Sie Excel 2007 oder einer früheren Version von Excel-Tabellenkalkulation-Programm verwenden.
  • Verwenden Sie die "Activate"-Methode ein zweites Mal, um wechseln Sie zurück zu der ursprünglichen Arbeitsmappe öffnen hatte.
  • Visual Basic-Editor enthält eine Fehlerüberprüfung Feature um sicherzustellen, dass der Code ordnungsgemäß ausgeführt wird. Erhalten Sie eine Laufzeit-Fehlermeldung mit der Bezeichnung als "9", bedeutet "424" oder "1004" It, dass Sie entweder den Namen der Arbeitsmappe nicht korrekt eingegeben oder referenziert eine Arbeitsmappe, die nicht vorhanden ist.