Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
612to616
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
612to616
612to616
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Speichern unter
23.05.2005 15:37:42
Andreas
Hallo,
Ich weiß, dass diese Frage schon oft in diesem Forum gestellt wurde.
Ich möchte per VBA Code den Dialog "Speichern unter" aufrufen, der Name unter dem gespeichert werden soll steht in Zelle N11. Das Verzeichnis in das ich speichern will ist C:\Haus\Neu (d.h. im Dialog "Speichern unter" soll diese Verzeichnis offen und der Name schon vorbelegt sein)
Danke im Voraus!
LG Andreas

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Speichern unter
23.05.2005 15:41:07
ino

Sub speichernunter()
ActiveWorkbook.SaveAs "C:\Haus\Neu\" & Range("N11").Value
End Sub

AW: Speichern unter
23.05.2005 15:52:00
Andreas
Hallo ino
Ich möchte den Dialog Speichern unter aufrufen! Dort soll unter Name der Wert von zelle n11 drinnstehen und das Verzeichnis soll C:\Haus\Ner sein.
Mit saveas wird kein Dialog aufgerufen!
LG Andreas
AW: Speichern unter
23.05.2005 16:51:49
UweD
Hallo
su kannst es so machen.

Sub speichern_unter()
Dim Pfad$, Datei$, Filter$
Pfad = "C:\Haus\Ner\"
Datei = ActiveSheet.Range("N11")
Filter = "Excel Files (*.xls), *.xls"
ActiveWorkbook.SaveAs Filename:=Application.GetSaveAsFilename(Pfad & Datei, Filter)
End Sub

Gruß Uwe
Anzeige
AW: Speichern unter
23.05.2005 17:32:19
Andreas
Hallo Uwe
Das Verzeichnis öffnet er korrekt, jedoch der Wert von n11 wird nicht eingetragen. Übrigens wenn ich bei diesem Dialog auf Abbrechen drücke, wird die Datei in dieses Verzeichnis gespeichert, unter dem Namen "FALSE" - komisch.
LG Andreas
AW: Speichern unter
23.05.2005 17:47:12
Peter
Hallo Andreas,
eventuell hilft das weiter.
Den Dateinamen mußt Du nach Deinen Bedürfnissen anpassen.
Denk an das Schließkreuz!
Mfg PetKo

Sub DateiSpeichern_mitOrdnerÜberprüfung()
'**prüfen ob ein Ordner vorhanden ist und falls nicht
'**wird der Ordner erstellt und Datei gespeichert
Dim Pfad As String
Dim OldDateiname As String
Dim AktDateiname As String
Pfad = "C:\Zentralbüro"
AktDateiname = "Bestand-" & Date & ".xls"
If Dir(Pfad, vbDirectory) <> "" Then
'ausblenden des Warnhinweises zum überschreiben der Datei
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Pfad & "\" & AktDateiname
MsgBox "Gespeichert unter:" & Chr(13) & Pfad & "\" & AktDateiname
Application.DisplayAlerts = True
Else
MkDir Pfad
ActiveWorkbook.SaveAs Filename:=Pfad & "\" & AktDateiname
MsgBox "Pfad angelegt unter:   " & Pfad & Chr(13) _
& "Gespeichert unter:   " & AktDateiname
End If
Application.Quit
End Sub

Anzeige
AW: Speichern unter
24.05.2005 10:52:44
UweD
Hallo
habe noch einige Prüfungen reingenommen.
Bei mir klappt es so.

Sub speichern_unter()
Dim Pfad$, Datei$, Filter$, Endg$, File
Pfad = "C:\Haus\Ner\"
Datei = ActiveSheet.Range("N11")
If Datei = "" Then
MsgBox "Zelle einhält keinen Eintrag"
Exit Sub
End If
Endg = ".xls"
If InStr(Datei, Endg) = 0 Then 'Prüfung ob Zelle bereits Endung enthält
Datei = Datei & Endg
End If
Filter = "Excel Files (*" & Endg & "), *" & Endg
File = Application.GetSaveAsFilename(Pfad & Datei, Filter)
If File <> False Then ActiveWorkbook.SaveAs Filename:=File
End Sub

Gruß UweD
Anzeige
Application.FileDialog(msoFileDialogSaveAs)
23.05.2005 18:10:38
ransi
hallo andreas
versuchs mal so:

Sub mal_anders()
Dim dlg As Object
Dim pfad As String
Dim datei As String
pfad = "C:\Haus\Ner\"
datei = ActiveSheet.Range("N11")
Set dlg = Application.FileDialog(msoFileDialogSaveAs)
With dlg
.InitialFileName = pfad & datei & ".xls"
.Show
End With
If dlg <> False Then dlg.Execute
End Sub

Ist aber noch keine überprüfung auf ungültige zeichen drin.
ransi

265 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige