Hallo Gregy,
die Antwort lautet: ja, es geht mit Hilfe von VBA. Man verwendet innerhalb des Codes, bevor man an der geschützten Tabelle etwas ändern will, einen Befehl zum Aufheben des Schutzes und anschließend einen zweiten Befehl, um den Schutz wieder herzustellen.
(Gute Frage: Was passiert, wenn das Makro zwischendurch abstürzt oder abgebrochen wird?)
Da eine Abfrage des Passworts für den Tabellenschutz wohl nicht in Frage kommt, müsste das Passwort im VBA-Code (unverschlüsselt) angegeben werden, und da ist es leider nicht sehr sicher. Mit ALT + F11 kann es sich jeder ansehen. Man müsste dann wieder eine ganze Menge mehr an Aufwand treiben, um den VBA-Code etwas besser zu schützen.
Aber ein paar normale, friedfertige, weniger hartnäckige Benutzer kann man damit schon davon abhalten
MfG
Klaus