Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Dateinamenvorgabe funktioniert nicht immer

Forumthread: Dateinamenvorgabe funktioniert nicht immer

Dateinamenvorgabe funktioniert nicht immer
18.02.2025 09:11:26
Martin
Hallo zusammen

ich benötige mal Eure Hilfe. Mit dem Befehl Application.GetSaveAsFilename habe ich so meine Probleme.
Ich möchte mit VBA ein Excel unter Excel 365 Business (*.xlsm) speichern.

Pfad und Dateiname sollen dabei dynamisch vorgegeben werden.

Folgendes funktioniert (Pfad und Dateiname werden vorgegeben:

Dim Pfad As Variant

Dim Vorschlag_Dateiname As Variant
Dim saveas_filename As Variant

Pfad = "C:\temp"
Vorschlag_Dateiname = "Mein erstes Dokument"

' Speicherdialog zur Bestimmung des Dateinamens aufrufen
saveas_filename = Application.GetSaveAsFilename(InitialFileName:=Pfad & "\" & Vorschlag_Dateiname, fileFilter:="Excel-Arbeitsmappe mit Makros (*.xlsm), *.xlsm")

So sieht die Belegung der Variablen mit statischer Variablenzuweisung aus (Haltepunkt in letzter Zeile des Beispiels):
Userbild

Wenn ich es nun dynamisch vorgebe, wird der Pfad zwar angegeben, aber der Dateiname nicht vorgeschlagen (bleibt leer):
Dim Pfad As Variant

Dim Vorschlag_Dateiname As Variant
Dim saveas_filename As Variant

Pfad = "S:\Kunden-Projekte\" & Worksheets("Druck").Range("E8") & "\02_Projektleitung\00\Berechnungen\Anlagenparameter"
Vorschlag_Dateiname = Tabelle1.Range("E4") & " - " & Tabelle1.Range("E6") & " - Schnittstellenliste - " & Tabelle1.Range("N9")

' Speicherdialog zur Bestimmung des Dateinamens aufrufen
saveas_filename = Application.GetSaveAsFilename(InitialFileName:=Pfad & "\" & Vorschlag_Dateiname, fileFilter:="Excel-Arbeitsmappe mit Makros (*.xlsm), *.xlsm")

So sieht die Belegung der Variablen mit dynamischer Variablenzuweisung aus (Haltepunkt in letzter Zeile des Beispiels):
Userbild

Wieso funktioniert der Vorschlag eines Dateinamens mit statisch zugewiesener Variable, jedoch nicht mit dynamisch zugewiesener?
Danke vorab schon mal für Eure Hilfe
Martin
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Dateinamenvorgabe funktioniert nicht immer
18.02.2025 09:36:52
Onur
DARUM: "Haltepunkt in letzter Zeile des Beispiels): "
saveas_filename wird erst zugewiesen, NACHDEM du etwas im Dialogsfenster von SAVEAS ausgesucht und die Datei gespeichert hast.
So ist es halt bei Dialogen....
Gerne !
18.02.2025 09:47:00
Onur
Ist ja bei InputBox auch nicht anders - oder ?
AW: Dateinamenvorgabe funktioniert nicht immer
18.02.2025 09:47:12
Martin
Hallo Onur

Am Haltepunkt liegt es nicht.

Auch ohne Haltepunkt wird bei statischer Zuweisung der Variable eine Dateiname vorgeschlagen und
bei dynamischer Zuweisung bleibt das Feld leer.

Gruss
Martin
Anzeige
AW: Dateinamenvorgabe funktioniert nicht immer
18.02.2025 09:49:33
Onur
Setze den Haltepunkt eine Zeile TIEFER - also bei End Sub!
AW: Dateinamenvorgabe funktioniert nicht immer
18.02.2025 09:55:39
Onur
saveas_filename
ist deine Auswahl aus dem DIALOG, EGAL, was du VORHER da hinein geschrieben haben magst....
AW: Dateinamenvorgabe funktioniert nicht immer
18.02.2025 09:57:29
Onur
... und wird erst zugewiesen, nachdem das Dialogfenster wieder geschlossen wurde.
Anzeige
AW: Dateinamenvorgabe funktioniert nicht immer
18.02.2025 10:49:00
Martin
Hallo Onur

Danke für Deinen Input, hat mir sehr geholfen und nochmals angespornt.

Habe das Problem gefunden. Es war nicht der Haltepunkt, sondern der Text im Feld "E8". Hier war ein Punkt im Text.
Der Dateiname scheint jedohc keinen Punkt im Namen zu vertragen.
Nun, dann schaue ich mal, wie ich diesen Punkt wegbekomme

Gruss und Dank
Martin
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige