Workbook.Open will nicht

sra

Erfahrenes Mitglied
Hallo

Ich arbeite da gerade an nem Makro für Excel. In diesem Makro muss ich mehrere Workbooks von der Festplatte des Users öffnen, bzw deren Inhalte auslesen können. Am Ende dieser .xls Dateinamen hat es immer ein Datum. Ich muss die Dateien nehmen mit dem neuesten Datum. Mein Problem in diesem Moment ist, dass es scheinbar nicht geht, dass ich eine Variable in ein Workbook.Open Statement miteinbaue.

Wenn ich z.B. diese Zeile Code schreibe:
Workbooks.Open FileName:="C:\Programme\Siemens\Desigo Trend Exporter\Export\Monatsbericht WärmezählerFlugplatzAlpnach " & cort2(0) & "-07-31" & ".xls"
... bekomme ich einen Laufzeitfehler 1004. cort2(0) ist vom Typ Integer und hat den Wert 2006. Cstr habe ich schon versucht, hat nichts gebracht.

Das komische daran ist, dass wenn ich statt der Variable einfach den Text "2006" einbinde, dass es dann funktioniert.

Hat jemand eine Idee?
Vielen Dank im voraus

sra
 
Zuletzt bearbeitet:
Hallo

Du hast recht - der Fehler lag darin, dass vor dem 2006 noch ein Leerschlag war, den ich nicht sah.

Vielen Dank
 
Zurück