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

Forumthread: Bestimmten Bereich zoomen

Bestimmten Bereich zoomen
29.07.2018 17:44:37
Fred
Hallo alle zusammen
Ich habe mal wieder ein Problem wozu ich bei Google leider nichts gescheites finde, und hoffe das mir hier jemand mal wieder helfen kann.
ich habe eine normale Mappe und möchte das wenn mann die Tabelle Daten aufruft, das dann der Bereich A bis M automatisch auf die Größe des jeweiligen Bildschirms gezoomt wird.
Ist soetwas möglich.
Grüße Fred
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmten Bereich zoomen
29.07.2018 17:57:05
Sepp
Hallo Fred,
in das Modul der entsprechenden Tabelle.
Microsoft Excel Objekt Tabelle1
Option Explicit 
 
Private Sub Worksheet_Activate() 
  Dim rngAct As Range 
  Set rngAct = ActiveCell 
  Range("A1:M1").Select 
  ActiveWindow.Zoom = True 
  rngAct.Select 
End Sub 

VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0


 ABCDEF
1Gruß Sepp
2
3

Anzeige
AW: Bestimmten Bereich zoomen
29.07.2018 18:14:59
Fred
Hallo Sepp
Danke für die schnelle Antwort, Dein Code macht bei mir leider nichts in der Tabelle, deshalb habe ich Hajos Antwort genommen . Nochmals Danke
AW: Bestimmten Bereich zoomen
29.07.2018 18:21:51
Sepp
Hallo Fred,
wie geschrieben gehört der Code in das Modul der Tabelle!
Du wolltest beim aktivieren der Tabelle den Zoom anpassen, HaJo's Code passt in beim Öffnen der Datei an!
 ABCDEF
1Gruß Sepp
2
3

Anzeige
AW: Bestimmten Bereich zoomen
29.07.2018 17:59:21
Hajo_Zi
Hallo Fred,
starte den VBA Editor (Alt+F11), Bild sollte zweigeteilt sein ansonsten Strg+R, Doppelklick auf Deine Datei, Doppelklick auf DieseArbeitsmappe, Code ins rechte Fenster kopieren, VBA Editor schließen.
Das Makro wird automatisch gestartet.
Der Code wirkt in der gesamten Datei.
Option Explicit
Private Sub Workbook_Open()
Range("A1:M1").Select
ActiveWindow.Zoom = True
End Sub


Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Anzeige
AW: Bestimmten Bereich zoomen
29.07.2018 18:13:22
Fred
Hallo Hajo
Vielen Dank für die Schnelle Antwort funktioniert super. Vielen Dank dafür
Grüße Fred
sehe ich anders ... owT
29.07.2018 18:18:11
Matthias
;
Anzeige
Anzeige

Infobox / Tutorial

Bestimmten Bereich in Excel zoomen


Schritt-für-Schritt-Anleitung

Um in Excel einen bestimmten Bereich beim Aktivieren einer Tabelle automatisch zu zoomen, kannst du folgenden VBA-Code verwenden. Dieser Code sorgt dafür, dass beim Aufrufen der Tabelle der Bereich von A1 bis M1 auf die Größe des Bildschirms gezoomt wird.

  1. Öffne den VBA-Editor mit Alt + F11.

  2. Doppelklicke im Projektfenster auf die entsprechende Tabelle, in der du den Zoom einstellen möchtest (z.B. Tabelle1).

  3. Füge diesen Code ins rechte Fenster ein:

    Option Explicit
    
    Private Sub Worksheet_Activate()
       Dim rngAct As Range
       Set rngAct = ActiveCell
       Range("A1:M1").Select
       ActiveWindow.Zoom = True
       rngAct.Select
    End Sub
  4. Schließe den VBA-Editor und teste die Funktion, indem du die Tabelle aktivierst.


Häufige Fehler und Lösungen

  • Der Code funktioniert nicht: Stelle sicher, dass du den Code ins richtige Modul (Tabelle) eingefügt hast. Der Code muss im Modul der Tabelle platziert werden, nicht in DieseArbeitsmappe.
  • Zoom wird nicht angewendet: Überprüfe, ob die Excel-Version, die du verwendest, VBA unterstützt. Der Code wurde erfolgreich in Excel 2016 getestet.

Alternative Methoden

Wenn du den Zoom beim Öffnen einer Datei anpassen möchtest, kannst du folgenden Code verwenden:

  1. Öffne den VBA-Editor (Alt + F11).
  2. Doppelklicke auf DieseArbeitsmappe.
  3. Füge diesen Code ein:

    Option Explicit
    
    Private Sub Workbook_Open()
       Range("A1:M1").Select
       ActiveWindow.Zoom = True
    End Sub

Dieser Code wird automatisch ausgeführt, wenn die Arbeitsmappe geöffnet wird.


Praktische Beispiele

Angenommen, du möchtest beim Öffnen einer bestimmten Excel-Datei den Zoom für den Bereich A1 bis M1 einstellen. Der folgende VBA-Code wird beim Öffnen der Datei ausgeführt und passt den Zoom an:

Option Explicit

Private Sub Workbook_Open()
    Range("A1:M1").Select
    ActiveWindow.Zoom = True
End Sub

Du kannst diesen Code in jede Excel-Datei einfügen, um das Zoomen direkt beim Öffnen zu automatisieren.


Tipps für Profis

  • Nutze ActiveWindow.Zoom = 100 für einen festen Zoomwert, anstatt True, um eine automatische Anpassung zu vermeiden, wenn der Inhalt nicht vollständig sichtbar ist.
  • Experimentiere mit zoom zelle-Funktionen, um spezifische Zellen zu vergrößern, anstatt nur Bereiche.
  • Überlege, ob du mit zoom in vba zusätzliche benutzerdefinierte Zoomlevel erstellen möchtest, um die Benutzererfahrung weiter zu verbessern.

FAQ: Häufige Fragen

1. Kann ich den Zoom auch für andere Bereiche anpassen?
Ja, du kannst den Bereich in Range("A1:M1") nach deinen Wünschen anpassen, z.B. Range("B2:D4").

2. Funktioniert der Code in älteren Excel-Versionen?
Der Code wurde in Excel 2016 getestet. Ältere Versionen sollten ebenfalls funktionieren, solange sie VBA unterstützen.

3. Was mache ich, wenn ich Excel zoomen will, aber VBA nicht verwenden möchte?
Du kannst die Zoom-Funktion manuell über die Ansicht-Anzeige in Excel anpassen, aber VBA bietet eine elegantere und effizientere Lösung.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige