tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
708
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sebastian Thalhammer Sebastian Thalhammer ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Ort
    Linz
    Beiträge
    159
    Hallo zusammen!

    Ich versuche einen Ordner auszulesen und alle darin befindlichen PDFs in der Exceltabelle anzuzeigen. Code dazu habe ich schon gefunden, doch Excel findet partout keine einzige PDF da drinnen.
    PHP-Code:

     Dim StDateiname 
    As String
        Dim Dateiform 
    As String
        Dim I 
    As LongTotFiles As Long
        Dim Suchpfad 
    As String
        Dim OldStatus 
    As Variant
        Suchpfad 
    "C:\Test"
        
    Dateiform "*.pdf"
        
    Application.ScreenUpdating True
        OldStatus 
    Application.StatusBar
        With Application
    .FileSearch
            
    .LookIn Suchpfad
            
    .Filename Dateiform
            MsgBox 
    (TotFiles)
            If .
    Execute() > 0 Then
                TotFiles 
    = .FoundFiles.Count
                Application
    .StatusBar "Total " TotFiles " gefunden"
                
    For 1 To .FoundFiles.Count
                    Application
    .StatusBar "Datei: " " von " TotFiles
    '               ergänzt Hyperlink, Dateigröße und Dateidatum
    '               
    Dateiname abtrennen
                    
    For InI Len(.FoundFiles(I)) To 1 Step -1
                   
    If Mid(.FoundFiles(I), InI1) = "\" Then
                            StDateiname = Mid(.FoundFiles(I), InI + 1, Len(.FoundFiles(I)) - InI + 2)
                            Exit For
                        End If
                    Next InI
                    Cells(I, 1) = .FoundFiles(I)
    '                ActiveSheet.Hyperlinks.Add Anchor:=Cells(I, 1), _
    '                    Address:=.FoundFiles(I), TextToDisplay:=StDateiname    ' Hyperlink
                Next I
            End If
        End With
        Application.StatusBar = OldStatus
        Application.ScreenUpdating = True 
    Ich weiß aber keinen Grund woran das liegen könnte. Vielleicht weiß hier wer Rat:
     
    Computer Help Outs

    Dieser Blog beschreibt Computertipps, Freeware, nützliche Links, bietet Informationen, Tools, sowie einfache Routinen und
    Arbeitshilfen um den Umgang mit dem Computer so einfach und angenehm wie möglich zu gestalten.

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Wonach kontrollierst du ob es geht oder nicht, nach dem was MsgBox (TotFiles) anzeigt?

    Da kommt immer 0 raus, weil du erst ".Execute" ausführen musst damit die Suche durchgeführt wird.
    Bei mir zumindest wird der Code korrekt ausgeführt.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Sebastian Thalhammer Sebastian Thalhammer ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Ort
    Linz
    Beiträge
    159
    Hi!

    Danke erstmal für die antwort. Zugegeben die Msgbox ist eine Zeile zu früh platziert, das ist richtig.

    Finden tu ich damit aber trotzdem nichts. Beim durchgehen des Codes (F8) springt er immer über die If Abfrage, da das ergebnis der suche immer 0 ist. Kann es irgendwie am Pfad liegen, dass der falsch interpretiert wird?
     
    Computer Help Outs

    Dieser Blog beschreibt Computertipps, Freeware, nützliche Links, bietet Informationen, Tools, sowie einfache Routinen und
    Arbeitshilfen um den Umgang mit dem Computer so einfach und angenehm wie möglich zu gestalten.

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Es muss an etwas anderem als am Code liegen. Ich war vorhin zu Hause und habe es da getestet. Jetzt bin ich in der Firma und auch hier läuft es ohne Probleme.

    Habe eben einfach hier unter "C" den Ordner "Test" angelegt, ein paar Dateien reinkopiert (sowohl PDF als auch andere) und deinen Code 1 zu 1 gestartet.

    Es geht! Welche Excel Version verwendest du, ich habe es immer mit 2000 getestet. Eventuell liegt der Fehler hier!?
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    Sebastian Thalhammer Sebastian Thalhammer ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Ort
    Linz
    Beiträge
    159
    Office 2003 SP3. Das Blöde ist eben, dass ich es ebenfalls bereits früher auf ähnliche Weise zustande gebracht habe und jetzt funktioniert es überhaupt nicht. Vermute leider ebenfalls dass der Fehler woanders liegt allerdings ist absolut nicht ersichtlich für mich, wo genau die Ursache liegt.
     
    Computer Help Outs

    Dieser Blog beschreibt Computertipps, Freeware, nützliche Links, bietet Informationen, Tools, sowie einfache Routinen und
    Arbeitshilfen um den Umgang mit dem Computer so einfach und angenehm wie möglich zu gestalten.

Ähnliche Themen

  1. Windows Dienst findet Ordner im Netzwerk nicht
    Von Pablorama im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 29.04.10, 15:39
  2. Antworten: 5
    Letzter Beitrag: 05.12.07, 15:08
  3. Antworten: 3
    Letzter Beitrag: 22.04.07, 00:33
  4. Antworten: 6
    Letzter Beitrag: 21.05.06, 17:50
  5. Dateien aus Ordner auslesen
    Von LordDeath im Forum .NET Archiv
    Antworten: 5
    Letzter Beitrag: 08.06.05, 09:30

Stichworte