Zoom-Funktion in Excel deaktivieren und fixieren
Schritt-für-Schritt-Anleitung
Um die Zoom-Funktion in Excel zu deaktivieren und festzulegen, dass bestimmte Tabellenblätter immer mit einem bestimmten Zoom angezeigt werden, kannst du die folgenden Schritte befolgen:
-
Öffne den VBA-Editor:
- Drücke
ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Füge den Code ein:
- Wähle im Projekt-Explorer das gewünschte Arbeitsblatt oder "DieseArbeitsmappe" aus.
- Füge den folgenden Code ein:
Private Sub Workbook_Activate()
prcZoom False
End Sub
Private Sub Workbook_Deactivate()
prcZoom
End Sub
Private Sub prcZoom(Optional blnZoom As Boolean = True)
Application.CommandBars("worksheet menu bar").FindControl(ID:=925, recursive:=True).Enabled = _
blnZoom
Application.CommandBars("standard").FindControl(ID:=1733, recursive:=True).Enabled = blnZoom
End Sub
- Zoom für spezifische Tabellenblätter einstellen:
- Um die Zoom-Stufen für einzelne Blätter festzulegen, kannst du den Code anpassen. Zum Beispiel:
Private Sub Worksheet_Activate()
ActiveWindow.Zoom = 100 ' Für das spezifische Blatt
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Teste die Einstellungen: Aktiviere die verschiedenen Blätter, um sicherzustellen, dass der Zoom wie gewünscht fixiert ist.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine VBA-Lösungen verwenden möchtest, kannst du die Zoom-Stufen manuell einstellen:
-
Auto Zoom in Excel:
- Gehe zu
Ansicht -> Zoom
und wähle die gewünschte Prozentzahl aus.
-
Excel Standard Zoom einstellen:
- Du kannst die Standard-Ansicht in Excel über die Einstellungen anpassen, jedoch ist dies nicht für jedes Tabellenblatt spezifisch.
Praktische Beispiele
- Beispiel 1: Um die Zoom-Stufen für mehrere Blätter festzulegen, kannst du den Code für jedes Blatt anpassen:
Private Sub Worksheet_Activate()
Select Case Me.Name
Case "Blatt1"
ActiveWindow.Zoom = 100
Case "Blatt2"
ActiveWindow.Zoom = 90
Case "Blatt3"
ActiveWindow.Zoom = 75
End Select
End Sub
- Beispiel 2: Verwendung von
vba excel zoom
, um den Zoom direkt in einer Funktion anzupassen.
Tipps für Profis
- VBA Zoom 100: Setze den Zoom immer auf 100% für eine einheitliche Darstellung.
- Benutzung von Variablen: Du kannst Variablen verwenden, um den Zoom flexibler zu gestalten und einfacher zu ändern.
- Benutzeroberfläche: Wenn du den Zoom über das Menü deaktivierst, stelle sicher, dass du auch andere relevante Funktionen wie das Menü "Ansicht" anpasst.
FAQ: Häufige Fragen
1. Kann ich den Zoom für alle Arbeitsblätter gleichzeitig einstellen?
Ja, du kannst den Code in "DieseArbeitsmappe" verwenden, um alle Blätter gleichzeitig zu steuern.
2. Wie kann ich die Zoom-Funktion wieder aktivieren?
Füge den Deaktivierungs-Code in die "Workbook_Deactivate"-Methode ein, um die ursprüngliche Funktionalität wiederherzustellen.
3. Was passiert, wenn ich den VBA-Code lösche?
Wenn der Code gelöscht wird, musst du sicherstellen, dass der ursprüngliche Zustand wiederhergestellt wird, sonst bleibt der Zoom deaktiviert.