Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA - Speichern verhindern
#1
Hallo zusammen,

ich habe eine ziemlich komplexe Tabelle, in der manche Zellen durch Schreibschutz geschützt sind, andere wiederum sind zur Bearbeitung freigegeben.
Leider passiert es häufiger, dass Kollegen aus Versehen die Datei speichern & die gemachten Einträge von anderen Kollegen vergessen werden zu löschen.

Um dem ganzen vorzubeugen, würde ich gern (vermutlich per VBA) das speichern der Datei verhinden.

Hat jmd. einen Vorschlag, wie sich sowas umsetzen lässt?

Für Eure Hilfe vielen Dank vorab

VG
SteBen
Antworten Top
#2
Hallo

soll die Datei denn unter einem anderen Namen gespeichert werden?
Sonst machen ja Eintragungen keinen Sinn.

LG UweD
Antworten Top
#3
Hi Uwe,

nein, sie soll gar nicht überspeichert werden.
Wenn die Kollegen die nötigen Infos eingetragen haben, wird am Ende ein PDF generiert, welches dann auch gespeichert wird. 

Die Datei an sich soll aber in ihrer "Rohfassung" bleiben.

VG
Antworten Top
#4
Hallo nochmal


Muss in den Codebereich "DieseArbeitsmappe"

Also
- in der Tabelle ALT + F11 drücken
- links im VB Editor bei der richtigen Mappe einen Doppelclick auf "DieseArbeitsmappe"
- rechts dann das hier reinkopieren


Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
    MsgBox "Speichern nicht zugelassen", vbCritical + vbOKOnly

End Sub

LG UweD
[-] Folgende(r) 1 Nutzer sagt Danke an UweD für diesen Beitrag:
  • SteBen
Antworten Top
#5
(21.01.2020, 09:53)SteBen schrieb: Die Datei an sich soll aber in ihrer "Rohfassung" bleiben.

Speichere die Datei als Vorlage (xltx oder mit Makros xltm).

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • SteBen
Antworten Top
#6
Danke Euch beiden.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste