Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bildschirmauflösung auslesen und Zoom setzen

Forumthread: Bildschirmauflösung auslesen und Zoom setzen

Bildschirmauflösung auslesen und Zoom setzen
Dieter
Hallo Excel-Experten,
ich habe ein kleines Problem und hoffe dass mir jemand weiterhelfen kann.
Ich möchte nach dem Start einer Datei (erstellt aus einer Mustervorlage) erreichen, dass der Bildschirm auf eine von mir vorgebene %-Zahl gezoomt wird, um die Optik meiner Eingabemasken für jede Bildschirmauflösung
(800 x 600, 1024 x 768 etc.) identisch zubekommen.
Jede Arbeitsmappe besteht aus 6 Tabellenblättern mit unterschiedlichen
%-Zahlen. Die Standardeinstellung nehme ich für eine Auflösung 800 x 600 vor.
Alle Tabellenblätter werden über einen Button angewählt, das Arbeitsmappenregister wird ständig ausgeblendet.
Für Lösungsvorschläge schon einmal besten Dank.
Dieter
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Bildschirmauflösung auslesen und Zoom setzen
Matthias
Hallo Dieter,
markiere die Spalten, die sichtbar sein sollen (eine Zeile genügt):
Range(Cells(1,1),Cells(1,10)).Select
dann der Zoom-Befehl:
ActiveWindow.Zoom = True
...Zoomt das Fenster so, dass die Markierung auf Fensterbreite gezoomt wird.
(Hier ist der Select-Befehl ausnahmsweise unumgänglich!)
Gruß,
Matthias
Anzeige
AW: Bildschirmauflösung auslesen und Zoom setzen
Dieter
Hallo Matthias,
besten Dank für Deine Info. Klappt super!
Gruß
Dieter
AW: Danke für die Rückmeldung! - o.T.
14.04.2004 18:56:03
Matthias
-
;
Anzeige
Anzeige

Infobox / Tutorial

Bildschirmauflösung auslesen und Zoom setzen in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne deine Excel-Datei und gehe zu dem Arbeitsblatt, das du anpassen möchtest.

  2. Markiere die Spalten oder Zellen, die sichtbar sein sollen. Du kannst dies mit folgendem VBA-Code tun:

    Range(Cells(1, 1), Cells(1, 10)).Select
  3. Setze den Zoom für das aktive Fenster. Verwende den folgenden Befehl:

    ActiveWindow.Zoom = True

    Dieser Befehl sorgt dafür, dass das Fenster so zoomt, dass die Markierung auf Fensterbreite angezeigt wird.

  4. Füge diesen Code in das VBA-Editor Fenster ein und führe ihn aus, um die gewünschten Ergebnisse zu erzielen.

  5. Speichere deine Datei, um die Änderungen zu sichern.


Häufige Fehler und Lösungen

  • Problem: Der Zoom setzt sich nicht zurück. Lösung: Stelle sicher, dass der Zoom-Befehl im richtigen Kontext aufgerufen wird. Der Code sollte im Workbook_Open-Ereignis platziert werden, um beim Öffnen der Datei ausgeführt zu werden.

  • Problem: Die Zellmarkierung wird nicht angezeigt. Lösung: Überprüfe, ob die Spalten korrekt markiert sind und dass die Sichtbarkeit der Spalten nicht durch andere Einstellungen beeinträchtigt wird.


Alternative Methoden

Eine alternative Methode, um die Bildschirmauflösung in Excel zu berücksichtigen, besteht darin, VBA zu verwenden, um die Bildschirmauflösung auszulesen und den Zoom entsprechend zu setzen. Hier ein Beispiel, wie das funktionieren kann:

Sub SetZoomBasedOnResolution()
    Dim screenWidth As Long
    Dim screenHeight As Long
    screenWidth = Application.Width
    screenHeight = Application.Height

    If screenWidth < 1024 Then
        ActiveWindow.Zoom = 75
    ElseIf screenWidth < 1280 Then
        ActiveWindow.Zoom = 100
    Else
        ActiveWindow.Zoom = 125
    End If
End Sub

Praktische Beispiele

Ein praktisches Beispiel für die Anwendung dieser Technik wäre, wenn du eine Excel-Datei für Präsentationen optimierst. Wenn du verschiedene Bildschirmauflösungen verwendest, kannst du den Zoom automatisch anpassen, um sicherzustellen, dass deine Eingabemasken immer optimal dargestellt werden.

  • Beispiel 1: Auflösung 800 x 600: Setze Zoom auf 75%
  • Beispiel 2: Auflösung 1024 x 768: Setze Zoom auf 100%
  • Beispiel 3: Auflösung 1920 x 1080: Setze Zoom auf 125%

Tipps für Profis

  • Nutze die Workbook_Open-Methode, um beim Öffnen der Datei automatisch den gewünschten Zoom einzustellen.

  • Experimentiere mit verschiedenen Zoom-Stufen, um die beste Darstellung für deine Zielgruppe zu finden.

  • Beachte die Benutzererfahrung: Wenn deine Datei von mehreren Benutzern auf unterschiedlichen Geräten verwendet wird, kann es hilfreich sein, eine Anleitung zur optimalen Anzeige zu bieten.


FAQ: Häufige Fragen

1. Wie kann ich den Zoom für alle Tabellenblätter in einer Arbeitsmappe einstellen? Du kannst eine Schleife verwenden, um alle Tabellenblätter zu durchlaufen und den Zoom für jedes Blatt einzustellen.

2. Funktioniert dieser Ansatz in allen Excel-Versionen? Ja, das Auslesen der Bildschirmauflösung und das Setzen des Zooms funktioniert in den meisten modernen Excel-Versionen, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige