7.9k Aufrufe
Gefragt in Tabellenkalkulation von mcscool188 Einsteiger_in (27 Punkte)
Hallo!

Ich habe in einem Tabellenblatt einige Zellen, die per Makro mit Formeln ausgefüllt werden. Um Veränderungen zu verhindern (z.B. Veränderungen an Buttons) möchte ich das Tabellenblatt sperren. Dazu habe ich den "Gesperrt-Haken" bei den Zellen herausgenommen, bei denen durch das Makro etwas verändert wird und das Tabellenblatt gesperrt.

Wenn das Makro nun die Formeln in die Zellen schreibt, zeigt Excel bei jeder Zelle dieses kleine, grüne Dreieck oben links an und meckert rum, dass ich Formeln in ungeschützten Zellen habe.

Mich stört überhaupt nicht das die Zellen ungeschützt sind, mich stört allerdings, das Excel mich darauf hinweist. Ich frage mich nun, ob man per Makro diesen Fehler auf "ignorieren" setzen kann.

Geht sowas? wisst ihr wie?

Vielen Dank im Voraus,

MfG,
mcscool188

3 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

in den Extras > Optionen findest Du u.a. auch die "Fehlerüberprüfung", dort kannst Du bei "Fehlerüberprüfung im Hintergrund aktivieren" den Haken entfernen.
Damit sind die grünen Dreiecke verschwunden.
Die Fehlerüberprüfung ist in meinen Augen sowieso eher unnötiger Ballast .

Gruss
Rainer
0 Punkte
Beantwortet von kauz Mitglied (291 Punkte)
Hallo mcscool188,

Per VBA-Code:

Application.ErrorCheckingOptions.BackgroundChecking = False


Gruß
Kauz
0 Punkte
Beantwortet von mcscool188 Einsteiger_in (27 Punkte)
Hallo!

@Rainberg:

Tut mir leid, aber es musste leider unbedingt eine VBA Lösung sein, da meine Datei auch an andere verteilt wird. Mit dem Code von Kauz kann ich beim Öffnen der Datei die Fehler ausschalten und beim Schließen wieder einschalten.

@Kauz:

Danke für den Code!
Funktioniert super!

Bis zum nächsten Mal!

Gruß,
mcscool188
...