ich habe beim Arbeiten nen Fehler entdeckt, den ich mir nicht erklären kann:
Erstmal der Code:
DateinameKurz = Replace(LCase(QuellDatei), LCase(ActiveWorkbook.Path & "\"), "")
Windows(DateinameKurz).Activate
Ich nehme also meine QuellDatei und kürze diese bis auf den eigentlichen Dateinamen, um mit dem Befehl Windows.Activate entsprechend das Fenster zu aktivieren und dort Formatierungen durchzuführen:
Bei folgende Dateinamen funktioniert es problemlos:
QuellDatei = "C\Excel_2008.xls"
Wenn die QuellDatei aber nen Leerzeichen beinhaltet geht es wiederum nicht:
QuellDatei = "C\Excel 2008.xls"
Er gibt mir zwar "Excel 2008.xls" aus, wenn ich DateinameKurz überprüfe, aber die Aktionen, die nach dem Windows.Activate gemacht werden, erreichen nicht die "Excel 2008.xls" Datei.
Kann sich das jemand erklären?
Grüße
mathias