Datei speichern in neues Verzeichnis

Ich habe z.B. schon öfter
erlebt, dass VBA am Ende eines Strings & „“ vergisst.

Was bedeutet „vergisst“. das klingt so als würde Vba aus
Pfad =„c:\test“
zur laufzeit dann
„c:\test“
machen. das kenne ich nicht.

Beim
Filename für SaveAs hat das dann entsprechend gefehlt und auch
einen Fehler verursacht. Warum das so ist weiß ich nicht, und
das Problem tritt auch nicht immer auf.

Schad, würd gern den Code sehen wo das auftritt.

Ein Original hab ich gerade nicht zur Verfügung.

Zum Speichern benutze ich fast immer einen Pfad, der Jahr-Monat enthält. Das Konstrukt sieht dann so ähnlich aus.

Dim strPfad As String
Dim strDatei As String
Dim strJahrMonat As String

strJahrMonat = Format(Now(), „yyyy-mm“)
strPfad = „C:\Test“ & strJahrMonat & „“
strDatei = „test.xls“

ActiveWorkbook.SaveAs Filename:= strPfad & strDatei

Nun kommt es manchmal vor, dass das Makro anscheinend & „“ am Ende von strPfad „vergisst“. Die SaveAs-Methode muss dann natürlich fehlschlagen. Das Problem zu finden ist schwierig, weil es, in meinen Augen, gar nicht existieren dürfte. Wenn man den Filename stattdessen in einer neuen Variable zusammensetzt, gibt es keine Probleme mehr bzw. falls doch, kann man den Fehler viel schneller finden.