Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Speichern unter und Speichern nicht zulassen?

Speichern unter und Speichern nicht zulassen?
28.10.2004 14:34:16
Frank
Hallo Excelperten!
Gibt es eine Möglichkeit, die "Speichern unter" und "Speichern" Funktion im Menü "Datei" zu sperren? Vielleicht hat ja jemand einen Hinweis für mich.
MfG
Frank
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Speichern unter und Speichern nicht zulassen?
Bert
Wie jetzt, für immer oder nur für eine bestimmte Mappe?
Bert
AW: Speichern unter und Speichern nicht zulassen?
28.10.2004 14:56:07
Frank
Hallo Bert,
nur für eine bestimmte Mappe.
MfG
Frank
AW: Speichern unter und Speichern nicht zulassen?
Bert

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub

Bert
Anzeige
Vielen Dank auch an dich!
28.10.2004 15:00:48
Frank
...
AW: Speichern unter und Speichern nicht zulassen?
Ramses
Hallo
was willst du denn erreichen.
bevor du hier die Symbolleisten auf einem anderen Rechner "verbiegst", vielleicht reicht es ja auch schon, dass die Datei nicht mehr gespeichert werden kann.
Den Code in das Klassenmodul "DIese Arbeitsmappe"
Option Explicit

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox "Speichern nicht zulässig"
Cancel = True
End Sub

Hat den selben Effekt,...und ist weniger Aufwand.
Gruss Rainer
Anzeige
Vielen Dank, genauso wollte ich das!
28.10.2004 15:00:15
Frank
...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Speichern unter und Speichern nicht zulassen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel die "Speichern unter" und "Speichern" Funktionen zu sperren, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist die Schritt-für-Schritt-Anleitung:

  1. Öffne deine Excel-Datei.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Wähle im Projekt-Explorer die gewünschte Arbeitsmappe aus.

  4. Klicke mit der rechten Maustaste auf die Arbeitsmappe und wähle Code anzeigen.

  5. Füge den folgenden Code in das Codefenster ein:

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
       MsgBox "Speichern nicht zulässig"
       Cancel = True
    End Sub
  6. Schließe den VBA-Editor und speichere deine Arbeitsmappe.

Dieser Code sorgt dafür, dass beim Versuch zu speichern eine Meldung erscheint und der Speichervorgang abgebrochen wird. Du kannst den Code nach Bedarf anpassen, um nur die "Speichern unter" Funktion zu blockieren.


Häufige Fehler und Lösungen

  • Excel speichert nicht: Wenn du den Code eingefügt hast, stelle sicher, dass du die Datei als Makro-fähige Arbeitsmappe (.xlsm) speicherst. Ansonsten wird der VBA-Code nicht ausgeführt.

  • Excel speichern unter geht nicht: Wenn die Meldung nicht erscheint, überprüfe, ob der Code korrekt im Klassenmodul "Diese Arbeitsmappe" eingefügt wurde.


Alternative Methoden

Eine alternative Methode besteht darin, den Zugriff auf bestimmte Menüelemente über die Symbolleisten zu steuern. Du kannst die Menüleiste anpassen, um die "Speichern" und "Speichern unter" Optionen zu entfernen. Beachte jedoch, dass dies auf anderen Rechnern möglicherweise nicht funktioniert, wenn die Symbolleisten nicht angepasst wurden.


Praktische Beispiele

Ein Beispiel für die Verwendung des Codes könnte sein, wenn du eine Vorlage für eine Umfrage hast, die nicht verändert werden soll. Du kannst den obigen Code verwenden, um sicherzustellen, dass die Teilnehmer die Vorlage nicht speichern und somit ihre Antworten nicht verlieren.


Tipps für Profis

  • Überlege dir, wie du den Code weiter anpassen kannst, um bestimmte Bedingungen zu überprüfen, bevor du das Speichern blockierst. Zum Beispiel könntest du eine Bedingung einfügen, die nur das Speichern verhindert, wenn bestimmte Zellen leer sind.

  • Wenn du an mehreren Dateien arbeitest, kannst du den Code in eine Moduldatei speichern und ihn dann in andere Arbeitsmappen importieren.


FAQ: Häufige Fragen

1. Wie kann ich den Code wieder aktivieren?
Um das Speichern wieder zuzulassen, musst du den VBA-Code entfernen oder auskommentieren.

2. Funktioniert dieser Code auch in Excel Online?
Leider funktioniert dieser VBA-Code nur in der Desktop-Version von Excel. Excel Online unterstützt keine Makros.

3. Gibt es eine Möglichkeit, nur die "Speichern unter" Funktion zu blockieren?
Ja, du kannst den Code so anpassen, dass nur SaveAsUI auf True gesetzt wird, während du das Speichern zulässt.

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