VBA For Each Speicherpfade auslesen
24.11.2023 18:47:26
Nermin
ich könnte etwas Unterstützung bei Schleifen in VBA brauchen. Vielleicht findet sich ja jemand der mir mit dem Code hilft und mir diesen ggf. auch so erklärt, dass ich dabei was lerne =)
Ich habe in der Spalte A Speicherpfade von gewissen Dokumenten aufgelistet welche bei uns auf dem Firmenserver verteilt sind. Ich möchte mir daneben in der Spalte B anzeigen lassen ob die Datei noch existiert. Wenn die Datei existiert, dann soll in der Spalte C das Speicherdatum FileDateTime angegeben werden. Wenn die Datei nicht existiert dann soll in Spalte C ein beliebiger Text (zb. File missing) stehen.
Der Rangebereich sollte zudem dynamisch sein, da die Liste in Zukunft sicherlich noch weiter wachsen wird. Ich weiß nicht ob die Info auch notwendig ist aber in der ersten Zeile befinden sich Überschriften.
Einzelne Abfragen mit FileDateTime und Dir bekomme ich hin. Es übersteigt jedoch meine Skills das ganze nun in einer Schleife zu automatisieren und zwischen den Spalten zu springen.
Hintergrund: in verwalte in unserer Abteilung viele Dokumente. Diese müssen regelmäßig auf Aktualisierungen im Netzwerk überprüft werden und bei bedarf neu ausgedruckt und physisch bereit gestellt werden (zb. Sicherheitsdatenblätter, usw.) Mit diesem Code möchte ich mir die Arbeit wesentlich erleichtern. Falls das ausgelesene Datum größer ist als das Datum meiner letzten Kontrolle, weiß ich sofort, dass es eine neuere Version gibt. Falls ein Dokument nicht mehr gefunden wird, wurde es umbenannt oder als "ungültig" erklärt.
besten Dank im Voraus und allen noch einen angenehmen Abend