Registriert seit: 27.04.2014
Version(en): Privat: Office Home & Business 2019 / Arbeit: MS365
Hi,
das liegt daran, dass die Datei bereits offen ist, deswegen die "Application.DisplayAlerts = False".
Hat jemand ne Idee, warum das nicht funktioniert?
Danke
VG
Alexandra
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo Alexandra,
wenn Du die Codezeile mal auskommentieren würdest, was kommt dann für eine Fehlermeldung?
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
14.06.2014, 01:12
(Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2014, 16:42 von Glausius.)
Hallo Alexandra,
ich habe nicht so recht durchgeblickt, was Du da wirklich erreichen willst.
Im Grunde habe ich auch nur ein paar Fehler gefunden und korrigiert.
So richtig auf einen grünen Zeig bin ich auch darum nicht gekommen, weil einige der anderen Helfer ihre Pfadangaben dort verewigt haben.
Ich habe das im Übrigen auch gemacht, also bitte vor dem Testen unbedingt in den beiden Codes die Pfade und die Dateinamen wieder umbenennen.Da ich nicht begriffen habe, was das Ganze tun soll und die hergegebene Datei auch nicht sehr aussagefreudug war, bin ich mal gespannt, ob ich die Ungeschicklichkeiten nur verschlimmbessert habe.
Code:
Option Explicit
Private Sub CommandButton2_Click()
' Viewmodus
' Application.DisplayAlerts = False
' Range("A1:AA1").Interior.Color = &HFF00& ' grün
Range("A1:AA1").Interior.ColorIndex = 35 ' grün
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & _
"\" & "Alexandra_Test.xlsm", _
Password:="", WriteResPassword:="123"
' Application.DisplayAlerts = True
Workbooks.Open Filename:=ThisWorkbook.Path & _
"\" & "Alexandra_Test.xlsm", ReadOnly:=True
End Sub
Private Sub CommandButton1_Click()
' Editiermodus
' Application.DisplayAlerts = False
With Workbooks.Open(Filename:="F:\xl_Sicherungsdateien" & _
"\" & "Alexandra_Test.xlsm", ReadOnly:=False, Password:="", _
WriteResPassword:="123")
' .Sheets("Tabelle1").Range("A1:AA1").Interior.Color = &HFF& ' rot
.Sheets("Tabelle1").Range("A1:AA1").Interior.ColorIndex = 3 ' rot
End With
' Application.DisplayAlerts = True
End Sub
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi Peter,
(14.06.2014, 01:12)Käptn Blaubär schrieb: ich habe nicht so recht durchgeblickt, was Du da wirklich erreichen willst.
[...]
Da ich nicht begriffen habe, was das Ganze tun soll und die hergegebene Datei auch nicht sehr aussagefreudug war, bin ich mal gespannt, ob ich die Ungeschicklichkeiten nur verschlimmbessert habe.
sie öffnet standardmäßig die Datei schreibgeschützt. Das Passwort soll nicht fix im Code stehen.
Wenn Sie nun etwas ändern muß, drückt sie auf den Button "Edit-Modus", dann soll das Passwort abgefragt werden und dann wird die Datei bearbeitet und abgespeichert. Wenn Sie nun auf den Button "View-Modus" drückt, wird wieder das Passwort abgefragt und die Datei schreibgeschützt abgespeichert.