Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1644to1648
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Prüfen Ordner mit Unterordner ob Datei existiert

Prüfen Ordner mit Unterordner ob Datei existiert
08.09.2018 07:52:09
Olga
Guten Morgen,
leider finde ich nirgendwo einen Ansatz wie ich einen Ordner mit Unterordner auf den Inhalt einer Datei prüfen kann.
z.B.
C:\Muster (Hauptordner)
In diesem Ordner können Ordner vorhanden sein oder nicht
C:\Muster\Test
Wenn ein Ordner existiert soll geprüft werden ob hier eine Datei vorhanden ist.
In diesem Ordner können wieder Unterordner vorhanden sein
C:\Muster\Test\Order1
C:\Muster\Test\Order2 usw.
C:\Muster\Test1
C:\Muster\Test1\Ordner1
C:\Muster\Test1\Ordner2 usw.
Wenn eine Datei im Hauptordner vorhanden ist , egal in welchem Ordner möchte ich nur
Wahr oder Falsch als Ausgabe.
Hoffe ich habe mich verständlich ausgedrückt.
Danke!
Gruß, Olga

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen Ordner mit Unterordner ob Datei existiert
08.09.2018 10:11:45
Olga
Hallo Hajo,
diese Lösungen findet man sehr oft im web.
Ich möchte nur wissen ob ein im Verzeichnis in allen Ordner ein Datei existiert.
Es soll nur wahr oder falsch ausgegeben werden.
Danke!
Gruß, Olga
AW: Prüfen Ordner mit Unterordner ob Datei existiert
08.09.2018 10:18:27
Hajo_Zi
Hallo Olga,
ja im Code werden alle Dateien ermittelt. Es ist wohl ein Problem den Dateinamen mit Deinem zu vergleichen. Da kann ich dann nicht helfen.
Du kennst Dich ja mit VBA aus, wenn Du solche komplizierten Sachen schon machst.
Gruß Hajo
Anzeige
AW: Prüfen Ordner mit Unterordner ob Datei existiert
08.09.2018 16:52:27
Nepumuk
Hallo Olga,
teste mal:
Option Explicit

Public Sub Olga()
    Const PARENT_FOLDER As String = "C:\Muster\" 'anpassen
    If SerarchFile(PARENT_FOLDER) Then
        Call MsgBox("Mindestens eine Datei wurde gefunden.", vbInformation, "Information")
    Else
        Call MsgBox("Keine Datei gefunden.", vbExclamation, "Hinweis")
    End If
End Sub

Private Function SerarchFile(ByVal pvstrFolder As String) As Boolean
    Dim astrFolders() As String
    Dim ialngIndex As Long
    astrFolders = GetFolders(pvstrFolder)
    For ialngIndex = LBound(astrFolders) To UBound(astrFolders)
        If Dir$(astrFolders(ialngIndex) & "*.*") <> vbNullString Then
            SerarchFile = True
            Exit For
        End If
    Next
End Function

Private Function GetFolders(ByVal pvstrPath As String) As String()
    Dim astrFolders() As String
    Dim strFolder As String, strPath As String
    Dim ialngIndex1 As Long, ialngIndex2 As Long
    Redim astrFolders(0)
    astrFolders(0) = pvstrPath
    strPath = pvstrPath
    Do
        strFolder = Dir$(strPath & "*", vbDirectory)
        Do Until strFolder = vbNullString
            If strFolder <> "." And strFolder <> ".." Then
                If GetAttr(strPath & strFolder) And vbDirectory Then
                    Redim Preserve astrFolders(0 To ialngIndex1)
                    astrFolders(ialngIndex1) = strPath & strFolder & "\"
                    ialngIndex1 = ialngIndex1 + 1
                End If
            End If
            strFolder = Dir$
        Loop
        If ialngIndex1 = ialngIndex2 Then Exit Do
        strPath = astrFolders(ialngIndex2)
        ialngIndex2 = ialngIndex2 + 1
    Loop
    GetFolders = astrFolders
End Function

Gruß
Nepumuk
Anzeige
AW: Prüfen Ordner mit Unterordner ob Datei existiert
08.09.2018 18:28:27
Olga
Hallo Nepumuk,
herzlichen Dank!
Genau so wie ich es mir vorgestellt habe.
Gruß, Olga

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige