801 Aufrufe
Gefragt in Tabellenkalkulation von Mitglied (926 Punkte)
Guten Abend,
Pfadvorgabe = LWspeichern & ":\" & activeworkbook.Name
'Speichern-unter-Dialog aufrufen
With Application.Dialogs(xlDialogSaveAs)
.Name = Pfadvorgabe
.Show
End With
End Sub

Hier stoppt das Makro: .Name = Pfadvorgabe
Fehler 438, Objekt unterstüzt diese Eigenschaft oder Methode nicht.
in Word bewirkt dies, das im "Speichern unter" Dialog das vorher ausgewählte Laufwerk und der Dateiname vorgegeben sind.
Wie muss das im Excel-Makro heißen?
mfg
Wolfgang

2 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Wolfgang,

ich würde vermuten ActiveDocument statt activeworkbook

Gruß Hajo
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Wolfgang,

so sollte es für Excel passen (dieses Mal getestet :-)):

'Pfad und Name des Dokuments in Variable für den Speichern-unter-Dialog schreiben
Pfadvorgabe = Application.GetSaveAsFilename(InitialFileName:=LWspeichern & ":\" & ActiveWorkbook.Name, fileFilter:="Exceldateien mit Makro(*.xlsm),*.xlsm,Exceldateien ohne Makro (*.xlsx),*.xlsx")
ThisWorkbook.SaveAs Filename:=Pfadvorgabe


Gruß

M.O.
...