Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1920to1924
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
Inhaltsverzeichnis

FileDialog(msoFileDialogSaveAs) Passwort

FileDialog(msoFileDialogSaveAs) Passwort
13.03.2023 12:24:25
ThomasH
Hallo zusammen,
ich stehe mir irgendwie völlig auf der Leitung. Ich habe eine Vorlagendatei und möchte diese per Dialog speichern. Speicherort und Datei lasse ich je nach User dynamisch zusammensetzen. Funktioniert einwandfrei.

Set dlg = Application.FileDialog(msoFileDialogSaveAs)
  With dlg
      .InitialFileName = Speicherort & datei
      .FilterIndex = 2
      .Show
   End With

Jetzt habe ich in der Vorlagendatei aber das Passwort zum Ändern gesetzt. Das soll aber nicht in den dann mit "Leben" gefüllten Daten nicht mehr vorhanden sein.
Im Dialog habe ich es mit

.Password = ""
.WritePassword = ""
.writeResPassword = ""

versucht. Alles einzeln, aber das will er nicht. Das nachträgliche setzen
ThisWorkbook.WritePassword = ""

Ergibt auch keinen Sinn, weil ich ja nicht mehr "am Speichern" bin.
Wahrscheinlich wäre es mit
ThisWorkbook.SaveAs Filename:=Speicherort & datei, FileFormat:=xlOpenXMLWorkbook, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False

einfacher, aber meine Kollegen sollen halt noch Eingriffsmöglichkeiten erhalten und ich möchte nicht "blind" speichern.
Habe ich etwas übersehen?
Danke Vorab.
Viele Grüße

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: FileDialog(msoFileDialogSaveAs) Passwort
13.03.2023 12:42:45
ChrisL
Hi
Sub DateiSpeichern()
Dim Pfad As String
Dim Speicherort As String, datei As String
Speicherort = "C:\Pfad\"
datei = "Datei.xlsm"
With Application.FileDialog(msoFileDialogSaveAs)
    .Title = "Speichern unter..."
    .InitialFileName = Speicherort & datei
    If .Show = -1 Then
        Pfad = .SelectedItems(1)
    Else
        Exit Sub
    End If
End With
ThisWorkbook.SaveAs Filename:=Pfad, FileFormat:=xlOpenXMLWorkbookMacroEnabled, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
End Sub
cu
Chris
Anzeige
AW: FileDialog(msoFileDialogSaveAs) Passwort
13.03.2023 14:32:48
ThomasH
Hallo Chris,
ja das funktioniert super. Danke.
Noch eine Frage: Wofür steht die -1 beim Show?
AW: FileDialog(msoFileDialogSaveAs) Passwort
13.03.2023 15:10:15
ThomasH
Hallo Chris,
danke. Ich habe eben noch gegooglet und nix gefunden. Heute bin ich wohl zu doof dafür.
Viele Grüße
Thomas
Anzeige
AW: FileDialog(msoFileDialogSaveAs) Passwort
13.03.2023 15:46:11
ChrisL
MS hat die Info gut versteckt, musste selber auch länger suchen...

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige