Wie überprüfe ich, ob ein Ordner vorhanden ist und wenn nicht?
Haben Sie jemals versucht, anhand eines Excel-Arbeitsblatts zu überprüfen, ob ein Ordner vorhanden ist oder nicht? In diesem Artikel werde ich prüfen, ob ein Ordner in einem angegebenen Pfad vorhanden ist. Wenn nicht, wird der Ordner automatisch unter dem Pfad erstellt.
Überprüfen Sie, ob ein Ordner in einem bestimmten Dateipfad mit VBA-Code vorhanden ist
Erstellen Sie den Ordner, falls er nicht in einem bestimmten Dateipfad mit VBA-Code vorhanden ist
Überprüfen Sie, ob ein Ordner in einem bestimmten Dateipfad mit VBA-Code vorhanden ist
Der folgende VBA-Code kann Ihnen dabei helfen, zu überprüfen, ob ein Ordner in einem bestimmten Dateipfad vorhanden ist. Gehen Sie dazu folgendermaßen vor:
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.
VBA-Code: Überprüfen Sie, ob ein Ordner in einem bestimmten Dateipfad vorhanden ist:
Sub Test_Folder_Exist_With_Dir()
'Updateby Extendoffice
Dim sFolderPath As String
sFolderPath = "C:\Users\DT168\Desktop\Test folder"
If Right(sFolderPath, 1) <> "\" Then
sFolderPath = sFolderPath & "\"
End If
If Dir(sFolderPath, vbDirectory) <> vbNullString Then
MsgBox "Folder exist", vbInformation, "Kutools for Excel"
Else
MsgBox "Folder doesn't exist", vbInformation, "Kutools for Excel"
End If
End Sub
Hinweis: Im obigen Code sollten Sie den Ordnerpfad und den Namen ändern Ordner C: \ Users \ DT168 \ Desktop \ Test zu Ihrem Bedarf.
3. Dann drücken F5 Wenn Sie diesen Code ausführen, erhalten Sie die folgenden Ergebnisse:
Erstellen Sie den Ordner, falls er nicht in einem bestimmten Dateipfad mit VBA-Code vorhanden ist
Überprüfen Sie, ob ein Ordner in einem Dateipfad vorhanden ist. Wenn nicht, um ihn unter diesem bestimmten Dateipfad zu erstellen, kann Ihnen der folgende VBA-Code helfen, diesen Job zu beenden.
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.
VBA-Code: Erstellen Sie einen Ordner, falls dieser nicht in einem Dateipfad vorhanden ist:
Sub MakeMyFolder()
'Updateby Extendoffice
Dim fdObj As Object
Application.ScreenUpdating = False
Set fdObj = CreateObject("Scripting.FileSystemObject")
If fdObj.FolderExists("C:\Users\DT168\Desktop\Test folder") Then
MsgBox "Found it.", vbInformation, "Kutools for Excel"
Else
fdObj.CreateFolder ("C:\Users\DT168\Desktop\Test folder")
MsgBox "It has been created.", vbInformation, "Kutools for Excel"
End If
Application.ScreenUpdating = True
End Sub
Note: Im obigen Code sollten Sie den Ordnerpfad und den Namen ändern Ordner C: \ Users \ DT168 \ Desktop \ Test zu Ihrem Bedarf.
3. Nachdem Sie den Code eingefügt haben, drücken Sie F5 Schlüssel zum Ausführen:
(1.) Wenn der Ordner vorhanden ist, wird ein Eingabeaufforderungsfeld mit dem folgenden Screenshot angezeigt:
(2.) Wenn der Ordner nicht vorhanden ist, wird er sofort unter dem angegebenen Pfad erstellt, und ein Eingabeaufforderungsfeld wird angezeigt, um Sie daran zu erinnern, dass der Ordner erstellt wurde (siehe Abbildung):
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!