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!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 300923
Url: https://administrator.de/forum/platzhalter-fuer-vba-code-300923.html
Ausgedruckt am: 19.04.2025 um 02:04 Uhr
4 Kommentare
Neuester Kommentar

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 ...