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