Excel VBA – Existenz der Arbeitsmappe prüfen
Dieser Beitrag ist ein Teil der VBA Grundlagen Serie.
In diesem VBA How To zeige ich Ihnen wie Sie prüfen können, ob eine Arbeitsmappe in einem bestimmten Verzeichnis existiert. Sie sollten diesen Check jedes Mal durchführen, wenn Sie eine Datei öffnen oder löschen möchten.
Gehen Sie zunächst in die Entwicklungsumgebung (über die Tastenkombination
ALT+F11
) und fügen Sie ein neues Modul ein. Als Nächstes erfassen wir unsere Funktion. Dieser wird der komplette Name der Mappe (inkl. Verzeichnis) als String
übergeben. Die Funktion liefert einen booleschen Rückgabewert zurück. Die grundlegende Struktur sieht daher wie folgt aus.
Function MappeEx (strName As String) As Boolean End Function
Standardmäßig wird der Rückgabewert auf falsch gesetzt. Danach prüfen wir ob die jeweilige Mappe überhaupt existiert. Dazu verwenden wir die Funktion Dir
. Wenn die Mappe existiert, meldet diese Funktion einen gültigen Text zurück. In diesem Fall entspricht der Rückgabewert wahr.
Function MappeEx(strName As String) As Boolean MappeEx = False MappeEx = Dir(strName) <> "" End Function
111 VBA Makros die Ihr Leben leichter machen
Wollen Sie Ihre langweiligen Routineaufgaben loswerden? Möchten Sie Excel an Ihre Bedürfnisse anpassen, Berechnungen automatisieren, eigene Dialogfelder erstellen und vieles mehr? Dieses Buch zeigt Ihnen, wie Sie Ihre Aufgaben schnell und einfach mit VBA erledigen.
Anbei ein Test-Makro um unsere Funktion zu prüfen.
Sub TestDatei() Const Datei = "C:\TestMappe.xlsx" If MappeEx(Datei) = True Then MsgBox "Die Datei existiert" Else MsgBox "Die Datei existiert nicht" End If End Sub
Die Datei TestMappe.xlsx
ist auf der Festplatte C vorhanden.
Die Beispiel Excel Datei mit dem sofort einsetzbaren Makro und 111+ andere Makros, die Ihr Leben leichter machen, finden Sie hier.
Beeindrucke deinen Chef mit coolen Excel Tricks!
- Lasse dich von deinen Kollegen nicht abhängen!
- Spare Zeit und nutze diese für angenehmere Dinge
- Steigere deine Produktivität und Effizienz
- Es ist leicht - In meinem Newsletter gebe ich Schritt für Schritt Anleitungen die jeder versteht
- Bei der Anmeldung zu meinem Newsletter erhälst du das Buch „Excel Tricks die deinen Chef beeindrucken“ als Willkommensgeschenk.
Quellen und weiterführende Literatur:
Bernd Held – VBA mit Excel: Das umfassende Handbuch
Falls Ihnen dieser Beitrag weitergeholfen hat, wäre es eine sehr nette Anerkennung meiner Arbeit wenn Sie z.B. Ihre Bücher über Amazon bestellen würden. Wenn Sie ein Produkt kaufen, erhalte ich dafür eine Provision. Für Sie ändert sich am Preis des Produktes gar nichts. Ich möchte mich an dieser Stelle jetzt schon für Ihre Unterstützung bedanken.
Hinterlasse einen Kommentar
An der Diskussion beteiligen?Hinterlasse uns deinen Kommentar!