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

Forumthread: Datei speichern unter - Fehler & Schleife

Datei speichern unter - Fehler & Schleife
pbaer007
Hallo,
Eine Arbeitsmappe soll durch den Benutzer abgespeichert werden. Jedoch bekomme ich die Fehlermeldung "File existiert schon....." wenn eben der Dateiname im Verzeichnis schon vorhanden ist.
Ich habe diese Meldung mit untenstehenden Macro-Auszug zwar "weg bekommen", habe aber jetzt das Problem, dass dann die bereits bestehende Datei überschrieben wird.

Application.DisplayAlerts = False
ThisWorkbook.SaveAs Application.GetSaveAsFilename
Application.DisplayAlerts = True
Leider habe ich mit "on error" auch kein Vernünftiges Ergebnis hinbekommen.
Ziel der Aufgabe sollte eigentlich sein:
1. Wählen Sie neuen Dateinamen/-pfad
2. wenn es ihn schon gibt, Frage überschreiben > ja / nein
3. bei "nein" zurück zu 1
Kann mir jemand einen Tip geben, wie ich die Sache anfangen muss?
Vielen Dank schon einmal
Gert
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datei speichern unter - Fehler & Schleife
19.10.2010 17:32:29
ing.grohn
Hallo Gert,
versuch mal folgendes:
fertig = false
Do
dateiname = InputBox(Meldung, "Datei-Name")
If dateiname = "" Then
Exit Sub
Else
dateiname = ActiveWorkbook.Path  & dateiname
Test = Dir(dateiname & ".xls", vbNormal)
If Test  "" Then
Meldung = "ACHTUNG: den Dateinamen ändern! " & vbLf & "Der Name ist schon  _
vorhanden: "
Else
fertig = True
End If
End If
Loop Until fertig

MfG
Albrecht
Anzeige
AW: Datei speichern unter - Fehler & Schleife
19.10.2010 18:10:30
pbaer007
Hallo Albrecht,
die Zeile habe ich noch abgändert

dateiname = ActiveWorkbook.Path  & "\" & dateiname

und dann hat es auch schon funktioniert.
SUPER, vielen Dank
Gert
AW: Datei speichern unter - Fehler & Schleife
19.10.2010 18:27:13
ing.grohn
Hallo Gert,
der \ ist mir entwischt
einen schönen Abend
Mit freundlichen Grüßen
Albrecht
Anzeige
Speicher-Dialog
20.10.2010 06:49:58
Marc
Bau einfach den Dialog zum Speichern ein
dlgAnswer = Application.Dialogs(xlDialogSaveAs).Show
Siehe auch "Dialogs (Auflistungsobjekt)" in der Office-Hilfe. Da stehen noch weit mehr Dialogfelder, z.B auch "savecopyas"
Gruß, Marc
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige