Herbers Excel-Forum - das Archiv
SaveAs??
Informationen und Beispiele zu den hier genannten Dialog-Elementen:
- SaveAs?? von Christoph vom 17.03.2005 08:27:53
Betrifft: SaveAs??
von: Christoph
Geschrieben am: 17.03.2005 08:27:53
Hallo
jetzt kommt wieder ne total dumme Frage ich weis, aber es muss sein.
Ich habe hinter einem Button folgendes hinterlegt:
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=Label1.Caption + Label36.Caption + Label43.Caption, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWindow.Close
Das Programm soll also die aktuelle Seite kopieren in eine neue Arbeitsmappe einfügen und dann soll ein Fenster "Speichern unter" aufgehen, in dem der Benutzer den Dateipfad angeben kann, und schon ein Dateinamenvorschlag gemacht wird.
Bei meinem Code speichert er die Datei einfach ohne zu Fragen in den selben Ordner wie die Quelldatei. Das heisst es fehlt das "Speichern unter"-Fenster.
Was hab ich falsch gemacht?
Kann mir jemand helfen?
Gruß Chris
Betrifft: AW: SaveAs??
von: Matthias G
Geschrieben am: 17.03.2005 08:35:25
Hallo Chris,
Sub SpeichernUnter()
Dim fn
ActiveSheet.Copy
fn = Application.GetSaveAsFilename(Label1.Caption & Label36.Caption & Label43.Caption, _
"Excel-Dateien (*.xls), {*.xls}", , "Blatt speichern")
If fn = False Then Exit Sub 'Abbrechen geklickt
ActiveWorkbook.SaveAs Filename:=fn
ActiveWorkbook.Close
End Sub
Gruß Matthias
Betrifft: AW: SaveAs??
von: Christoph
Geschrieben am: 17.03.2005 08:47:33
Jetzt funktioniert es!!
Danke nochmal