Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Daeien in einem Ordner überprüfen ob vorhanden





Frage

Hallo community, ich bräuchte mal wieder etwas Hilfe. Es geht darum, dass ich durch ein Makro überprüfen möchte ob bestimmte Dateien in einem Ordner vorhanden sind. Wenn ja soll das Makro was machen was schon läuft. Das Ganze soll einfach nur eine Sicherheit sein, weil das Makro sonst versucht die Dateien zu öffnen. Also als Pfad: c:/thomas/files/ Dateien: DE_week.xls; CH_week.xls; HU_week.xls Wenn noch fragen sind dann stellt sie einfach. Und schonmal Danke für Eure Hilfe Gruß Thomas

Antwort 1 von coros

Hallo Thomas,

sollte mit nachfolgendem Makro funktionieren. Kopiere es in ein StandardModul.

Option Explicit

Sub Prüfen()
Dim Datei$
Datei = Dir("c:\thomas\files\" & "*.xls")
Do While Datei <> ""
If Datei = "DE_week.xls" Or Datei = "CH_week.xls" Or Datei = "HU_week.xls" Then
'Anstelle der Messagebox hier dann Dein Code, der ausgeführt werden soll.
MsgBox Datei & " vorhanden"
End If
Datei = Dir
Loop
End Sub


Bei Fragen melde Dich.

Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von Handybike

WOW das war ja ne schnelle Antwort.

Ist es auch möglich diese Überprüfung für jede Datei einzeln zu machen, damit er mir sagen kann: Datei DE_week.xls fehlt.

Oder so?

Gruß Thomas

Antwort 3 von coros

Hallo Thomas,

sollte mit nachfiolgendem Makro funktionieren.

Option Explicit

Sub Prüfen()
Dim Datei$
Dim DE_week_vorhanden As Boolean, CH_week_vorhanden As Boolean, HU_week_vorhanden As Boolean
Datei = Dir("c:\thomas\files\" & "*.xls")
Do While Datei <> ""
If Datei = "DE_week.xls" Then
DE_week_vorhanden = True
End If
If Datei = "CH_week.xls" Then
CH_week_vorhanden = True
End If
If Datei = "HU_week.xls" Then
HU_week_vorhanden = True
End If
Datei = Dir
Loop
If DE_week_vorhanden = False Then MsgBox "Datei DE_week.xls fehlt"
If CH_week_vorhanden = False Then MsgBox "Datei CH_week.xls fehlt"
If HU_week_vorhanden = False Then MsgBox "Datei HU_week.xls fehlt"
End Sub



MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von Handybike

Doppel WOW,

nochmals Danke für die schnelle Hilfe. Kann es im Moment noch nicht testen, weil ich noch was anderes zu tun habe. Melde mich aber sobaldd ich es gestestet habe.

Gruß Thomas

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: