Excel-Tutorial: Bearbeitung auf bestimmte Zellen einschränken mit der SCROLLAREA-Eigenschaft
Hier ist ein ausführliches Tutorial, wie du den Zugriff auf bestimmte Zellen in Excel mithilfe der Eigenschaft ScrollArea einschränken kannst.
In Excel gibt es viele Wege, Arbeitsblätter zu schützen. Die Funktion ScrollArea ist ein eleganter, weniger bekannter Weg. Anstatt Zellen mühsam zu sperren und das Blatt mit einem Passwort zu schützen, legst du hiermit fest, welcher Bereich des Tabellenblatts überhaupt "aktiv" ist. Alles außerhalb dieses Bereichs wird für den Benutzer praktisch unsichtbar und unerreichbar: Man kann dort weder hinklicken, noch hineinscrollen oder Zellen auswählen.
Was bewirkt die ScrollArea?
- Der Benutzer kann nur innerhalb des definierten Bereichs navigieren.
- Pfeiltasten und Mausrad funktionieren außerhalb dieses Bereichs nicht mehr.
- Zellen außerhalb des Bereichs können nicht markiert oder bearbeitet werden.
Methode 1: Über das Eigenschaften-Fenster (Temporär)
Diese Methode ist schnell, hat aber einen Haken: Die Einstellung wird gelöscht, sobald die Excel-Datei geschlossen wird. Sie eignet sich perfekt für schnelle Vorführungen.
- Entwicklertools aktivieren: Falls du den Reiter "Entwicklertools" oben im Menüband nicht siehst:
- Rechtsklick auf ein beliebiges Tab (z.B. "Start").
- Wähle "Menüband anpassen...".
- Setze rechts einen Haken bei Entwicklertools und klicke OK.
- Eigenschaften öffnen:
- Gehe zum Reiter Entwicklertools.
- Klicke in der Gruppe "Steuerelemente" auf die Schaltfläche Eigenschaften.
- Bereich festlegen:
- Es öffnet sich ein kleines Fenster auf der linken Seite.
- Suche in der Liste die Zeile ScrollArea.
- Gib rechts daneben den gewünschten Bereich ein, z. B.
A1:E10. - Drücke Enter.
- Testen: Versuche nun, in die Zelle F11 zu klicken oder dorthin zu scrollen. Es wird nicht möglich sein!
Methode 2: Dauerhafte Lösung mit VBA (Empfohlen)
Da sich die ScrollArea beim Schließen der Datei zurücksetzt, nutzen wir ein kurzes Makro, das die Einschränkung bei jedem Öffnen der Datei automatisch neu setzt.
- VBA-Editor öffnen:
- Drücke
ALT + F11auf deiner Tastatur.
- Drücke
- Code in "DieseArbeitsmappe" einfügen:
- Suche im linken Projekt-Explorer den Eintrag DieseArbeitsmappe (oder ThisWorkbook).
- Doppelklicke darauf. Es öffnet sich ein leeres weißes Fenster.
- Code kopieren und anpassen: Kopiere den folgenden Code hinein:
Private Sub Workbook_Open()
' Ersetze "Tabelle1" durch den Namen deines Tabellenblatts
' Ersetze "A1:E10" durch deinen gewünschten Bereich
Worksheets("Tabelle1").ScrollArea = "A1:E10"
End Sub
- Datei speichern:
- Wichtig: Du musst die Datei nun als Excel-Arbeitsmappe mit Makros (.xlsm) speichern, damit der Code erhalten bleibt.
Wie man die ScrollArea wieder aufhebt
Wenn du wieder vollen Zugriff auf das gesamte Blatt benötigst, hast du zwei Möglichkeiten:
- Manuell: Gehe wieder in das Eigenschaften-Fenster (wie in Methode 1) und lösche den Eintrag bei ScrollArea einfach heraus.
- Per VBA: Ändere den Code auf einen leeren String:
Worksheets("Tabelle1").ScrollArea = ""
Vor- und Nachteile gegenüber dem Blattschutz
| Feature | ScrollArea | Klassischer Blattschutz |
|---|---|---|
| Sicherheit | Gering (leicht zu umgehen für Profis) | Hoch (mit Passwort) |
| Benutzererfahrung | Sehr sauber (kein "Verirren" im Blatt) | Man sieht alles, kann aber nichts ändern |
| Navigation | Verhindert das Scrollen in leere Bereiche | Scrollen überall möglich |
| Zellenformatierung | Innerhalb des Bereichs frei möglich | Muss explizit erlaubt werden |
Fazit
Die ScrollArea ist ein fantastisches Werkzeug, um Dashboards oder Eingabemasken professioneller wirken zu lassen. Der Nutzer wird sanft "geführt" und kann nicht versehentlich in weit entfernte, leere Zeilen scrollen. Für echte Datensicherheit solltest du sie jedoch mit einem klassischen Blattschutz kombinieren.