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

Forumthread: Speichern deaktivieren

Speichern deaktivieren
22.10.2008 08:39:00
Benny
Hallo,
ich möchte, dass meine Anwender die Datei nur mit meinem Makro speichern. Wie kann ich den Befehl "Datei / Speichern" und die Speicherdiskette deaktivieren?
Vielen Dank!
Gruß Benny
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Speichern deaktivieren
22.10.2008 08:59:59
Matthias
Hallo
in DieseArbeitsmappe


Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
MsgBox "Bitte Button zum speichern benutzen"
End Sub




in ein Modul

Sub Speichern_Mit_Button()
Application.EnableEvents = False
ThisWorkbook.Save
Application.EnableEvents = True
End Sub



Anmerkung:
wenn Makros deaktiviert werden ist das Speichern aber dennoch möglich.
Gruß Matthias
Anzeige
AW: Speichern deaktivieren
22.10.2008 09:04:00
Benny
Hallo Matthias,
danke! funktioniert...wie kann ich nun das speichern auch verbieten wenn Makros deaktivert wird? Wär klasse, wenn du mir hier auch noch eine Lösung hast!
Danke schomal
Gruß Benny
AW: Speichern deaktivieren
22.10.2008 09:27:07
Matthias
Hallo
m.E. geht das nicht so einfach, wie Du Dir das denkst.
Was hast das denn für einen Hintergund?
Hast Du Bedenken, das Formel "zerschossen" werden, wenn der Benutzer einen Fehler macht?
Erkläre es doch mal genauer
Speichern verhindern kannst Du nur, indem Du Deine Datei schreibgeschützt öffnen lässt.
dann brauchst Du aber auch den Speicherbutton nicht.
und dann kannst Du auch mit Speichern unter ... eine Kopie der Datei speichern.
Warum willst Du denn nicht speichern lassen ?
Gib doch dem Benutzer eine Kopie Deiner gesicherten Datei zum arbeiten.
Bei Problemen wechselst Du dann das Sheet wieder aus.
Gruß Matthias
Anzeige
AW: Speichern deaktivieren
22.10.2008 09:33:00
Benny
Hallo,
ich öffne breits ein Dokument mit einem anderen Doc., deshalb soll die Grunddatei die geöffnet wird nicht an dem Ort überspeichert werden. Dies ist momentan möglich sobald ich auf Makros deaktivieren gehe. Das versuche ich zu verhindern.
Ist die Erklärung verständlich?`
Gruß Benny
Anzeige
Grunddatei einfach wieder schließen
22.10.2008 10:21:11
Matthias
Hallo
Dann schließe die Grunddatei doch wieder, wenn die andere Datei geöffnet wurde.
mehr fällt mir leider nicht dazu ein .
deshalb wieder auf "offen" gestellt.
Trotzdem viel Erfolg
Gruß Matthias
AW: Grunddatei einfach wieder schließen
22.10.2008 11:05:00
Benny
Hallo Matthias,
ist nicht ganz das was ich wollte...reicht aber vorerst einmal...
Vielen Dank für deine Hilfe!
Gruß Benny
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Speichern in Excel Deaktivieren: So Geht's


Schritt-für-Schritt-Anleitung

Um das Speichern in Excel zu deaktivieren, kannst Du VBA (Visual Basic for Applications) verwenden. Folge diesen Schritten:

  1. Öffne Deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle im Projekt-Explorer die Datei aus, die Du bearbeiten möchtest.

  3. Doppelklicke auf DieseArbeitsmappe.

  4. Füge den folgenden Code ein:

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
       Cancel = True
       MsgBox "Bitte Button zum speichern benutzen"
    End Sub
  5. Füge in ein Modul den folgenden Code ein, um das Speichern über einen Button zu ermöglichen:

    Sub Speichern_Mit_Button()
       Application.EnableEvents = False
       ThisWorkbook.Save
       Application.EnableEvents = True
    End Sub
  6. Schließe den VBA-Editor und speichere die Datei als Excel-Makroaktivierte Arbeitsmappe (*.xlsm).

Mit dieser Methode kannst Du das Speichern verhindern und sicherstellen, dass nur über Deinen Button gespeichert wird. Beachte, dass, wenn Makros deaktiviert sind, das Speichern trotzdem möglich ist.


Häufige Fehler und Lösungen

  • Problem: Excel-Datei speichern nicht möglich.

    • Lösung: Stelle sicher, dass Du die Datei als .xlsm speicherst, da normale Excel-Dateien keine Makros enthalten können.
  • Problem: Die automatische Speicherung ist aktiv.

    • Lösung: Um die automatische Speicherung zu deaktivieren, gehe zu Datei > Optionen > Speichern und deaktiviere die Option „AutoWiederherstellen-Informationen alle X Minuten“.

Alternative Methoden

Falls Du die Excel-Datei nicht speicherbar machen möchtest, gibt es verschiedene Optionen:

  • Schreibgeschützte Datei: Öffne die Datei schreibgeschützt. So können Benutzer Änderungen sehen, aber nicht speichern.
  • Dateispeicherung verhindern: Verwende den Dateischutz, um das Speichern zu unterbinden, indem Du die Datei nur als „Lesen“ zur Verfügung stellst.

Praktische Beispiele

  1. Speichern über einen Button: Erstelle einen Button in Deinem Excel-Dokument, der den Speichern_Mit_Button-Makro ausführt, um die Datei zu speichern.

  2. Automatisches Speichern deaktivieren: Wenn Du ein Excel-Dokument öffnest, stelle sicher, dass die Option „Automatisch speichern“ in den Einstellungen deaktiviert ist.


Tipps für Profis

  • Nutze die Funktion Workbook_Open, um sicherzustellen, dass alle notwendigen Einstellungen beim Öffnen der Datei geladen werden.
  • Du kannst auch eine Warnung einfügen, falls der Benutzer versucht, die Datei auf herkömmliche Weise zu speichern.
Private Sub Workbook_Open()
    Application.DisplayAlerts = False
End Sub

FAQ: Häufige Fragen

1. Wie kann ich verhindern, dass Benutzer eine Kopie der Datei speichern? Du kannst die Datei schreibgeschützt öffnen, um das Speichern zu verhindern, oder VBA verwenden, um das Speichern zu kontrollieren.

2. Was passiert, wenn Makros deaktiviert sind? Wenn Makros deaktiviert sind, können Benutzer die Datei weiterhin speichern. Um dies zu verhindern, ist es sinnvoll, die Datei schreibgeschützt zu öffnen oder alternative Schutzmaßnahmen zu ergreifen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige