Seite 1 von 1

Dateien suchen per Makro

Verfasst: Di 16. Feb 2016, 15:38
von Kenji
Hallo zusammen,

ich stehe grade vor einem Problem. Ich habe ein Verzeichnis in welchem sich PDF Dateien befinden, die immer unterschiedlich, aber nach dem gleichen Muster benannt sind...
Nun benötige ich ein Makro, was mir prüft, ob bestimmte Dateien existieren. Falls ja soll etwas passieren, falls nein etwas anderes.

Da ich die kompletten Dateinamen nicht weiß muss mit Platzhaltern gearbeitet werden. Dabei existiert mein Problem, denn soweit ich gelesen habe gibt der Befehlt FileExists keine Platzhalter her bzw. kann damit nicht genutzt werden.
Kann mir da jemand noch einen Tipp geben? Alle Versuche mit * oder auch & " " & sind leider fehlgeschlagen.

Grüße

Kenji

Re: Dateien suchen per Makro

Verfasst: Di 16. Feb 2016, 20:05
von F3K Total
Hi,
mit

Code: Alles auswählen

NextFile = Dir(s_folderURL, 0)
Allfiles=""
  While NextFile  <> ""
    AllFiles = AllFiles & Chr(13) &  NextFile 
    NextFile = Dir
  Wend
a_files = split(AllFiles,Chr(13))
kannst Du die vorhandenen Dateien ein Array einlesen, und dann z.B. mit

Code: Alles auswählen

instr
die richtigen ausfindig machen, um sie dann zu bearbeiten.
Gruß R

Re: Dateien suchen per Makro

Verfasst: Mi 17. Feb 2016, 09:39
von karolus
Hallo

jo, in python wäre das dann schlicht und ergreifend:

Code: Alles auswählen

from glob import glob
pdf_files = glob("/pfad/zum/verzeichnis/*.pdf" )
Das Muster kann man dann auch gleich spezifizieren, zb auf pdf-Dateien mit einem Datum im IsoFormat im Namen und da nur die aus Juni 2015:

Code: Alles auswählen

pdf_files = glob("/pfad/zum/verzeichnis/*2015-06-*.pdf") 
(zu deutsch: auch das nachträgliche geschwurbel mit `instr` kann man sich damit schenken.)

Re: Dateien suchen per Makro

Verfasst: Fr 19. Feb 2016, 09:26
von Kenji
Danke für die hilfreichen Antworten. Hat soweit geklappt, wie ich es mir vorgestellt habe...