Platzhalter für VBA Code
Hi zusammen,
viele von euch VBA Cracks werden jetzt bestimmt lachen aber ich schaffe es einfach nicht einen Platzhalter für einen Dateinamen im Code anzugeben(Code läuft in Access 2010).
Es soll auf eine Datei mit dem Namen (zb.)"Abfrage 21.07.2015.xlsx" zeigen und dann in eine Access Tabelle importiert werden, die Datei wird aber nicht gefunden.
Der Pfad an sich stimmt soweit da es ohne Platzhalter funktioniert(Dateinamen direkt im Code angegeben).
Ich habe schon folgende Varianten probiert:
strCurrentSheet = PATH & "\" & "Abfrage " & “*“ & ".xlsx"
strCurrentSheet = PATH & "\" & "Abfrage " & “* .xlsx"
strCurrentSheet = PATH & "\" & "Abfrage " & “[*] .xlsx"
strCurrentSheet = PATH & "\" & “* .xlsx"
strCurrentSheet = PATH & "\Abfrage*" & ".xlsx"
alle ohne Erfolg...
Danke für eure Hilfe!
viele von euch VBA Cracks werden jetzt bestimmt lachen aber ich schaffe es einfach nicht einen Platzhalter für einen Dateinamen im Code anzugeben(Code läuft in Access 2010).
strCurrentSheet = PATH & "\" & "Abfrage *" & ".xlsx"
Es soll auf eine Datei mit dem Namen (zb.)"Abfrage 21.07.2015.xlsx" zeigen und dann in eine Access Tabelle importiert werden, die Datei wird aber nicht gefunden.
Der Pfad an sich stimmt soweit da es ohne Platzhalter funktioniert(Dateinamen direkt im Code angegeben).
Ich habe schon folgende Varianten probiert:
strCurrentSheet = PATH & "\" & "Abfrage " & “*“ & ".xlsx"
strCurrentSheet = PATH & "\" & "Abfrage " & “* .xlsx"
strCurrentSheet = PATH & "\" & "Abfrage " & “[*] .xlsx"
strCurrentSheet = PATH & "\" & “* .xlsx"
strCurrentSheet = PATH & "\Abfrage*" & ".xlsx"
alle ohne Erfolg...
Danke für eure Hilfe!
Please also mark the comments that contributed to the solution of the article
Content-Key: 300923
Url: https://administrator.de/contentid/300923
Printed on: April 25, 2024 at 12:04 o'clock
4 Comments
Latest comment
Moin,
es gibt keine Wildcard-Möglichkeit bei deinem Vorhaben. Wenn dann nur
Anderenfalls musst du alle XLSX-Dateien in dem Verzeichnis durchlaufen und prüfen ob xlsx Files vorhanden sind.
Gruß jodel32
es gibt keine Wildcard-Möglichkeit bei deinem Vorhaben. Wenn dann nur
d = "21.07.2015"
strCurrentSheet = PATH & "\Abfrage " & d & ".xlsx"
Set fso = CreateObject("Scripting.FileSystemObject")
for each file in fso.GetFolder(PATH).Files
if LCase(fso.GetExtensionName(file.Name)) = "xlsx" then
' .....mach hier was mit der Datei ...
msgbox file.Path
Exit For
End if
Next
Was muss ich jetzt an Stelle von "strCurrentSheet" einfügen?
Nafile.Path
Siehe auch meine Zeile 5 im Beispiel ...