18.08.2015, 19:58
Hallo Charly,
auch wenn jetzt alle aufgegeben haben mal ein Hinweis von mir.
Die Stelle zum Speichern sieht in Deinem code so aus:
Was passiert da? Du rufst zuerst den SaveAs - Dialog auf und weist das Ergebnis eine Variable zu. Dort steht also ein Pfad und ein Dateiname. Dann verwendest Du das aber nicht
Anschließend rufst Du den Dialog nochmal auf, vergibst aber dabei einen festen Namen - ich definiere hier die Variablen ausnahmsweise auch mal als fest - und einen festen Pfad. Das beist sich irgendwo.
Wenn Du den festen Pfad und Namen verwenden willst, dann geht z.B.
Thisworkbook.SaveAs Filename:= "C:\Users\Charly\EigeneDokumente\Telekom\ev" & AuswMonat & AuswJahr & ".xlsm" FileFormat:=xlOpenXMLWorkbookMacroEnabled
In der Art hattest Du unter der Zeile mit den vielen x-en schon mal was. Ich habe bei mir nur ThisWorkbook geschrieben - ich gehe dabei davon aus, dass es um die Datei geht, wo Du gerade mit dem Makro drin bist.
Zum testen kannst Du eventuell auch mal einen neuen Ordner anlegen, z.B. D:\Test, und die Datei dort hinein speichern.
Thisworkbook.SaveAs Filename:= "D:\Test\ev" & AuswMonat & AuswJahr & ".xlsm" FileFormat:=xlOpenXMLWorkbookMacroEnabled
auch wenn jetzt alle aufgegeben haben mal ein Hinweis von mir.
Die Stelle zum Speichern sieht in Deinem code so aus:
Code:
fileSaveName = Application.GetSaveAsFilename( _
fileFilter:="Text Files (*.xlsm), *.xlsm")
If fileSaveName <> False Then
MsgBox "Save as " & fileSaveName
End If
Application.GetSaveAsFilename = "C:\Users\Charly\EigeneDokumente\Telekom\ev" + AuswMonat + AuswJahr + ".xlsm" '(fileFilter:="Text Files (*.xlsm), *.xlsm")
Was passiert da? Du rufst zuerst den SaveAs - Dialog auf und weist das Ergebnis eine Variable zu. Dort steht also ein Pfad und ein Dateiname. Dann verwendest Du das aber nicht
Anschließend rufst Du den Dialog nochmal auf, vergibst aber dabei einen festen Namen - ich definiere hier die Variablen ausnahmsweise auch mal als fest - und einen festen Pfad. Das beist sich irgendwo.
Wenn Du den festen Pfad und Namen verwenden willst, dann geht z.B.
Thisworkbook.SaveAs Filename:= "C:\Users\Charly\EigeneDokumente\Telekom\ev" & AuswMonat & AuswJahr & ".xlsm" FileFormat:=xlOpenXMLWorkbookMacroEnabled
In der Art hattest Du unter der Zeile mit den vielen x-en schon mal was. Ich habe bei mir nur ThisWorkbook geschrieben - ich gehe dabei davon aus, dass es um die Datei geht, wo Du gerade mit dem Makro drin bist.
Zum testen kannst Du eventuell auch mal einen neuen Ordner anlegen, z.B. D:\Test, und die Datei dort hinein speichern.
Thisworkbook.SaveAs Filename:= "D:\Test\ev" & AuswMonat & AuswJahr & ".xlsm" FileFormat:=xlOpenXMLWorkbookMacroEnabled
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)