VBA - Prüfe ob Datei existiert, wenn ja dann copy
23.04.2015 11:30:12
D.Müller
ich habe folgendes Problem:
Ich habe eine Userform erstellt in der man einen Namen eingibt und dann mit einem Button eine anfrage an Powershell gesendet wird. Das funktioniert auch alles super.
Nun soll noch folgendes hinzukommen.
Wenn man die Anfrage sendet wird eine CSV Datei erstellt. Der Inhalt dieser CSV soll in das aktuelle Tabellenblatt kopiert werden. Allerdings wird die Datei erst erstellt deswegen soll Excel warten bis die Datei erstellt worden ist und dann erst die Daten kopieren.
Aktuell funktioniert eine Schleife, die überprüft ob die Datei vorhanden ist.
FileIsThere = ""
While FileIsThere = ""
FileIsThere = Dir("H:\Abteilung\AD_Helfer\AD_GetUser.csv")
DoEvents
If Range("A1") "" Then GoTo GiveUp
Wend
GiveUp:
If FileIsThere = "" Then
MsgBox "File not exist"
Else
MsgBox "File exist"
End If
nun dachte ich mir ich rufe im Else einfach die Kopierfunktion auf mit "Call Open_CSV" aber dann macht er nichts mehr sobald die Datei erstellt ist. Die MsgBox funktioniert allerdings tadelos.. ich verstehe nicht genau wo mein Fehler liegt!
Vielen dank für eure Hilfe !
LG