ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
708
708
EMPFEHLEN
-
26.01.11 11:42 #1
- 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.
Ich weiß aber keinen Grund woran das liegen könnte. Vielleicht weiß hier wer Rat:PHP-Code:
Dim StDateiname As String
Dim Dateiform As String
Dim I As Long, TotFiles 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 I = 1 To .FoundFiles.Count
Application.StatusBar = "Datei: " & I & " von " & TotFiles
' ergänzt Hyperlink, Dateigröße und Dateidatum
' Dateiname abtrennen
For InI = Len(.FoundFiles(I)) To 1 Step -1
If Mid(.FoundFiles(I), InI, 1) = "\" 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
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.
-
26.01.11 12:51 #2
- 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.
-
26.01.11 14:52 #3
- 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.
-
26.01.11 15:20 #4
- 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.
-
26.01.11 15:32 #5
- 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
-
Windows Dienst findet Ordner im Netzwerk nicht
Von Pablorama im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 29.04.10, 15:39 -
require(), Script findet ordner nicht oder blendet ihn aus
Von dochamburg im Forum PHPAntworten: 5Letzter Beitrag: 05.12.07, 15:08 -
Beim Ordner auslesen leere Ordner abfangen
Von Claas M im Forum PHPAntworten: 3Letzter Beitrag: 22.04.07, 00:33 -
Wie kann ich die Dateien bzw. Ordner in einem Ordner auslesen?
Von D@nger im Forum PHPAntworten: 6Letzter Beitrag: 21.05.06, 17:50 -
Dateien aus Ordner auslesen
Von LordDeath im Forum .NET ArchivAntworten: 5Letzter Beitrag: 08.06.05, 09:30





Zitieren

Login





