8.4k Aufrufe
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
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
von kauz Mitglied (291 Punkte)
Hallo mcscool188,

Per VBA-Code:

Application.ErrorCheckingOptions.BackgroundChecking = False


Gruß
Kauz
0 Punkte
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

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...