Vba: so öffnen sie eine arbeitsmappe aus dem pfad
Sie können die Workbooks.Open- Methode in VBA verwenden, um eine Excel-Arbeitsmappe aus einem bestimmten Pfad zu öffnen.
Hier ist eine gängige Methode, diese Funktion in der Praxis zu verwenden:
SubOpenWorkbook ()
Dim wb As Workbook
Dim FilePath As String
FilePath = InputBox("Please Enter File Path")
Workbooks.Open FilePath
End Sub
Wenn dieses Makro ausgeführt wird, erscheint ein Eingabefeld, in das ein Benutzer den Pfad zu einer bestimmten Excel-Arbeitsmappe eingeben kann.
Das Makro findet dann automatisch die Arbeitsmappe, die sich im angegebenen Pfad befindet, und öffnet sie in Excel.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: So öffnen Sie eine Arbeitsmappe aus einem Pfad mithilfe von VBA
Nehmen wir an, wir haben eine Excel-Arbeitsmappe namens my_workbook2.xlsx , die sich an folgendem Speicherort befindet:
C:\Benutzer\bob\Dokumente\my_workbook2.xlsx
Nehmen wir an, wir möchten VBA verwenden, um diese Arbeitsmappe automatisch zu öffnen.
Dazu können wir das folgende Makro erstellen:
SubOpenWorkbook ()
Dim wb As Workbook
Dim FilePath As String
FilePath = InputBox("Please Enter File Path")
Workbooks.Open FilePath
End Sub
Sobald wir dieses Makro ausführen, erscheint ein Feld, in das wir den Pfad zur Arbeitsmappe in das Eingabefeld eingeben können:
Sobald wir auf „OK“ klicken, öffnet das Makro die Excel-Arbeitsmappe, die sich im angegebenen Pfad befindet.
Beachten Sie, dass VBA eine Fehlermeldung generiert, wenn Sie den Namen einer Arbeitsmappe in einen nicht vorhandenen Dateipfad eingeben.
Angenommen, wir versuchen, eine Arbeitsmappe mit dem Namen my_workbook3.xlsx zu öffnen, die nicht existiert.
VBA erzeugt die folgende Fehlermeldung:
Dadurch wissen wir, dass der von uns angegebene Dateipfad nicht existiert.
Hinweis : Die vollständige Dokumentation zur Workbooks.Open- Methode in VBA finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:
VBA: So zählen Sie die Anzahl der Blätter in einer Arbeitsmappe
VBA: So speichern und schließen Sie eine Arbeitsmappe
VBA: Überprüfen Sie, ob die Arbeitsmappe geöffnet ist