Zum Hauptinhalt springen

So öffnen Sie eine Arbeitsmappe mit VBA in Excel

Microsoft Excel ist eines der beliebtesten Programme für die Arbeit mit Tabellen und Daten. Es bietet jedoch nicht nur grundlegende Funktionen, sondern auch viele Möglichkeiten zur Automatisierung von Aufgaben. Eine Möglichkeit, die Arbeit mit Daten in Excel zu automatisieren, besteht darin, VBA (Visual Basic for Applications) zu verwenden.

Der Hauptzweck der Verwendung von VBA in Excel besteht darin, komplexe oder sich wiederholende Aufgaben zu vereinfachen und zu automatisieren. Eine solche Aufgabe besteht darin, die Arbeitsmappe mit VBA in Excel zu öffnen. Dazu können Sie speziellen Code verwenden, der beim Programmstart oder beim Ausführen einer bestimmten Aktion ausgeführt wird.

Um eine Arbeitsmappe mit VBA zu öffnen, müssen Sie zunächst ein Workbook-Objekt instanziieren, bei dem es sich um eine separate Arbeitsmappe in Excel handelt. Anschließend können Sie die Open-Methode verwenden, um eine bestimmte Arbeitsmappe zu öffnen. Sie können einen absoluten oder einen relativen Pfad verwenden, um den Dateipfad anzugeben.

Durch die Verwendung von VBA zum Öffnen einer Arbeitsmappe in Excel kann die Arbeit mit Daten erheblich beschleunigt und vereinfacht werden. Dies ist besonders nützlich, wenn Sie große Mengen an Informationen verarbeiten oder gleichzeitig mit mehreren Dateien arbeiten müssen. Darüber hinaus vermeidet die Verwendung von VBA Fehler bei der manuellen Dateneingabe und verbessert die Arbeitseffizienz in Excel erheblich.

Schritte zum Öffnen einer Arbeitsmappe mit VBA in Excel

Befolgen Sie die folgenden Schritte, um eine Arbeitsmappe mit VBA in Excel zu öffnen:

  1. Öffnen Sie Excel, und wählen Sie oben auf dem Bildschirm die Registerkarte Entwickler aus.
  2. Wenn die Registerkarte Entwickler nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf eine der sichtbaren Registerkarten und wählen Sie Band anpassen. Setzen Sie dann ein Häkchen neben "Entwickler" und klicken Sie auf "OK".
  3. Klicken Sie auf der Registerkarte "Entwickler" auf die Schaltfläche "Visual Basic", um das VBA-Editor-Fenster zu öffnen.
  4. Klicken Sie im VBA-Editor-Fenster auf das Menü Einfügen und wählen Sie Modul aus.
  5. Schreiben Sie im geöffneten Modul den folgenden Code:
Sub ОткрытьКнигу()Dim ПутьКФайлу As StringПутьКФайлу = "C:\Путь\К\Файлу.xlsx" ' Укажите путь к вашему файлу ExcelWorkbooks.Open ПутьКФайлуEnd Sub
  1. Ersetzen Sie "С:\Путь\К\Файлу .xlsx" auf dem Pfad zu Ihrer Excel-Datei. Vergessen Sie nicht, die richtige Dateierweiterung anzugeben (.xlsx, .xls, .xlsm usw.).
  2. Schließen Sie das VBA-Editor-Fenster, und kehren Sie zu Excel zurück.
  3. Klicken Sie auf der Registerkarte "Entwickler" auf die Schaltfläche "Makros" und wählen Sie "Buch öffnen".
  4. Klicken Sie auf die Schaltfläche "Ausführen" und Excel öffnet die angegebene Arbeitsmappe.

Sie können diesen Code verwenden, um eine Arbeitsmappe beliebig oft in Excel zu öffnen. Wiederholen Sie einfach die Schritte 3 bis 9, um verschiedene Bücher zu öffnen.

Hinweis: Stellen Sie sicher, dass der angegebene Dateipfad ein vollständiger Pfad ist und auf den korrekten Speicherort der Datei auf Ihrem Computer verweist.

Vorbereiten der Verwendung von VBA zum Öffnen einer Arbeitsmappe

Bevor Sie mit der VBA-Sprache (Visual Basic for Applications) beginnen, um eine Arbeitsmappe in Excel zu öffnen, müssen Sie einige vorbereitende Schritte ausführen. Im Folgenden sind die grundlegenden Schritte aufgeführt, die Ihnen helfen, bereit zu sein, mit VBA zu arbeiten.

  1. Stellen Sie sicher, dass die Verwendung von Makros in Ihrer Excel-Instanz zulässig ist. Öffnen Sie dazu Excel und klicken Sie auf die Registerkarte Datei. Wählen Sie dann Optionen aus und klicken Sie auf die Registerkarte Control Center. Wählen Sie im Control Center die Option Sicherheitseinstellungen aus, und stellen Sie sicher, dass die Option Alle Makros zulassen ausgewählt ist.
  2. Starten Sie Excel mit aktivierter Entwicklerregisterkarte. Wenn Sie in Ihrer Excel-Instanz keine Registerkarte "Entwickler" haben, können Sie sie aktivieren, indem Sie die folgenden Schritte ausführen:
    • Klicken Sie in Excel auf die Registerkarte Datei, und wählen Sie dann Optionen aus.
    • Wählen Sie im linken Bereich des Fensters "Optionen" die Option "Multifunktionsleistenanpassungsoptionen" aus.
    • Stellen Sie sicher, dass auf der Registerkarte "Startseite" ein Häkchen im Feld "Entwickler" angezeigt wird.
    • Klicken Sie auf "OK", um die Änderungen zu speichern.
  3. Bestimmen Sie den Speicherort der Arbeitsmappe, die Sie mit VBA öffnen möchten. Stellen Sie sicher, dass der Dateipfad korrekt angegeben ist und Sie auf diese Datei zugreifen können.
  4. Notieren oder erinnern Sie sich an den Titel des Buches, das Sie öffnen möchten. Dieser Name wird später im VBA-Code verwendet.

Nachdem Sie die oben genannten Schritte ausgeführt haben, können Sie mit VBA beginnen, um eine Arbeitsmappe in Excel zu öffnen. Wenn Sie diese vorläufigen Schritte kennen, können Sie VBA erfolgreich verwenden und beim Schreiben von Code Zeit sparen.

Erstellen eines Makros zum Öffnen einer Arbeitsmappe

Sie können in Excel ein Makro erstellen, um die Arbeitsmappe automatisch zu öffnen. Mit einem Makro können Sie die Öffnungsoptionen wie den Dateipfad, Passwörter, das Dateiformat und andere vorkonfigurieren.

Befolgen Sie die folgenden Schritte, um ein Makro zum Öffnen einer Arbeitsmappe in Excel zu erstellen:

  1. Öffnen Sie die Excel-Arbeitsmappe, in der Sie das Makro erstellen möchten.
  2. Klicken Sie in der oberen Excel-Symbolleiste auf die Registerkarte Entwickler. Wenn die Registerkarte "Entwickler" nicht angezeigt wird, müssen Sie sie aktivieren. Gehen Sie dazu zu Excel-Einstellungen, wählen Sie Excel-Optionen, dann Menübandeinstellungen und aktivieren Sie das Kontrollkästchen Entwickler.
  3. Klicken Sie auf der Registerkarte "Entwickler" auf die Schaltfläche "Makro aufzeichnen". Das Dialogfeld "Makro aufzeichnen" wird geöffnet.
  4. Geben Sie im Feld Makroname einen Namen für Ihr Makro ein, z. B. "Ein Buch öffnen".
  5. Wählen Sie im Feld Speichern unter aus, wo Ihr Makro gespeichert werden soll. Sie können "Diese Arbeitsmappe" auswählen, um das Makro nur in der aktuellen Arbeitsmappe zu speichern, oder "Persönliche Arbeitsmappe" auswählen, damit das Makro in allen Arbeitsmappen verfügbar ist.
  6. Klicken Sie auf OK, um mit der Aufzeichnung des Makros zu beginnen.
  7. Gehen Sie folgendermaßen vor, um eine Arbeitsmappe zu öffnen:
    • Klicken Sie in der oberen Excel-Symbolleiste auf die Registerkarte Datei.
    • Wählen Sie im Menü "Datei" die Option "Öffnen".
    • Wählen Sie im angezeigten Fenster die gewünschte Datei aus und klicken Sie auf die Schaltfläche Öffnen.
  8. Kehren Sie zu Excel zurück und klicken Sie in der oberen Excel-Symbolleiste auf die Schaltfläche "Makroaufzeichnung beenden".

Jetzt wurde ein Makro zum Öffnen der Arbeitsmappe erstellt. Um es zu verwenden, führen Sie es einfach aus, indem Sie seinen Namen in der Liste der Makros auswählen oder eine Tastenkombination zuweisen.