Thema Datum  Von Nutzer Rating
Antwort
Rot FileSystemObject: GetFolder findet Ordner nicht
16.10.2018 13:50:57 Zesarus
NotSolved
16.10.2018 17:18:11 Mackie
NotSolved
16.10.2018 19:41:21 Flotter Feger
NotSolved
16.10.2018 21:06:23 Mackie
NotSolved
17.10.2018 09:17:39 Gast19216
NotSolved
17.10.2018 09:31:28 Zesarus
NotSolved
17.10.2018 10:26:51 Zesarus
Solved

Ansicht des Beitrags:
Von:
Zesarus
Datum:
16.10.2018 13:50:57
Views:
787
Rating: Antwort:
  Ja
Thema:
FileSystemObject: GetFolder findet Ordner nicht

Hallo zusammen,

Ich würde euch gerne um Hilfe bitten. Folgendes Problem ist bei mir aufgetreten:

Ich verwende aktuell eine Funktion, welche einen Ordnerpfad erst bereinigt und dann einem FileSystemObject übergeben wird um später darüber die erste Datei innerhalb eines Ordners auslesen zu können.

Das hat bisher auch wunderbar geklappt. Jetzt ist allerdings ein Problem auf einem spanischen System aufgetreten, dass die Funktion fs.GetFolder(sPfad) keinen Ordner findet. Auf einem deutschen oder englischem System funktioniert die Funktion wie gewünscht. 

Vielleicht hat jemand eine Idee, warum das so ist:

Public Function Finde_erste_Datei_im_Pfad(sOrdner$)
    
    Dim fs As Object
    Dim fsDir As Object
    Dim fsFileName As Variant
    
    Dim iCount&
    Dim sDatei$
    Dim sErgebnis$
    
    Dim sPfad$
    
    sDatei = ""
    sErgebnis = ""
    iCount = 0
        
    Set fs = CreateObject("Scripting.FileSystemObject")
        
    If VBA.Right(sOrdner, 1) <> "/" Then sOrdner = sOrdner & "/"
        
    ' Pfad versuchen anzusteuern und alle Dateien, die dort gefunden werden auszulesen
    sPfad = Replace(sOrdner, "/", "\")
    sPfad = Replace(sPfad, "http:", "")
    
    On Error GoTo NoFolder
    Set fsDir = fs.GetFolder(sPfad)
    
    For Each fsFileName In fsDir.Files
        sDatei = fsFileName
        iCount = iCount + 1
    Next
    On Error GoTo 0

NoFolder:

    If iCount = 1 Then
        If sDatei <> "" Then
            sErgebnis = sDatei
        End If
    End If
    
    Finde_erste_Datei_im_Pfad = sErgebnis

End Function

Vielen Dank schon einmal im voraus.

Viele Grüße,

Zesarus

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot FileSystemObject: GetFolder findet Ordner nicht
16.10.2018 13:50:57 Zesarus
NotSolved
16.10.2018 17:18:11 Mackie
NotSolved
16.10.2018 19:41:21 Flotter Feger
NotSolved
16.10.2018 21:06:23 Mackie
NotSolved
17.10.2018 09:17:39 Gast19216
NotSolved
17.10.2018 09:31:28 Zesarus
NotSolved
17.10.2018 10:26:51 Zesarus
Solved