Office - Word, Excel und Co. 9.744 Themen, 41.408 Beiträge

Excel 2010 Formular VBA Zellen sperren

Amitl / 20 Antworten / Flachansicht Nickles

Ich habe ein Problem mit dem "Aktivieren der Bearbeitung" bei Makros.

Mein Formular gestattet lt. VBA-Ereignis (ScrollArea = "H6:I33") nur Einträge in bestimmte Zellen, der Rest ist gesperrt.

Das funktioniert und klappt auch, wenn der User nach dem Öffnen der Datei oben "Inhalt aktivieren" anklickt.

Tut der dies aber nicht und versucht vorher Veränderungen in den anderen Zellen vorzunehmen, so geht das!

Ist das so oder habe ich was falsch gemacht?

Danke

bei Antwort benachrichtigen
mumpel1 Amitl „Excel 2010 Formular VBA Zellen sperren“
Optionen

Hallo!

Das ist so. Ohne Aktivierung von VBA und ohne "Inhalte aktivieren" ist VBA wirkungslos. Nur wenn Makros aktiviert werden und wenn "Inhalte aktivieren" geklickt wurde sind die Makros aktiv. Und ohne VBA greift auch die Scrollarea nicht.

Anstatt mit Scrollarea solltest Du "Benutzer dürfen Bereich bearbeiten" einsetzen, dafür musst Du nur das Kennwort mitgeben und könntest auf VBA verzichten.

Oder Du gibt's den Zellbereich komplett frei und sperrst die anderen Zellen.

Du kannst verhindern dass Benutzer in nicht gewünschte Zellen springen indem Du zusätzlich zur entsprechenden Einstellung im Tabellenschutz eine transparente Textbox über die zu schützenden Zellen legst.

Gruß, René

bei Antwort benachrichtigen