HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Kulo
21.06.2026 16:46:43
AW: Diagrammansicht auf 10%
Hallo Mr. K,

vielen Dank für Deine Information.

Bei mir handelt es sich definitiv um Diagrammblätter.

Ich habe jetzt festgestellt, dass, wenn ich das Diagramm ohne Blattschutz öffne, das Diagramm auf die Fenstergröße gezoomt wird. Wenn ich den Blattschutz per VBA ausstelle, das Chart öffne und dann wieder den Blattschutz setze, geht es auch nicht. (Eventuell bei chart - close - blattschutz aus. laden - blatschutz an)

Wie ich oben geschrieben habe, ist das nach einem Update von Excel passiert.
Nun gehen auch alle zuvor erstellte Dateien nicht mehr so, wie ich es erstellt hatte.

Eine Vermutung ist, dass sich irgendwelche Elemente auf dem Diagramm verschoben haben. Da habe ich aber noch nichts gefunden.
Es sind insgesamt drei von 12 Diagramblättern in der Datei betroffen. Eventuell erstelle ich ein Diagramm nochmal komplett neu - mal sehen,was dann passiert.

Ich bin immer noch im Krankenhaus. Die Testmöglichkeiten sind begrenzt. ;-)

Viele Grüße
Kulo
Als Antwort auf diesen Beitrag
xlKing
20.06.2026 16:19:36
AW: Diagrammansicht auf 10%
Hallo Kulo,

ich hoffe, dir geht es jetzt besser. So ein Krankenhausaufenthalt ist keine schöne Sache.

Aus der Microsoft-Hilfe:
"Für diese Eigenschaft kann auch der Wert True festgelegt werden. Damit wird die Fenstergröße an die aktuelle Markierung angepasst."

Soll heißen, wenn du auf einem Tabellenblatt einen Bereich, sagen wir von B5:F73 markierst und ActiveWindow.Zoom = True ausführst, wird der Zoom so gesetzt, dass die gesamte Markierung ins Bild passt. Ähnlich verhält es sich mit deinem Diagramm. Du kannst also ActiveWindow.Zoom = True nur ausführen, wenn zuvor etwas markiert wurde. Je größer die Markierung, die nicht ins Bild passt. desto kleiner wird der Zoom gesetzt, damit es ins Bild passt. Bei 10% ist Schluss. Das ist der kleinstmögliche Zoom.

Fazit: True ist keine korrekte Angabe, sondern nur ein Umwandlungswert, der Excel anweist, den richtigen Zoomwert selbst zu ermitteln. Liest du z.B. mit
Msgbox ActiveWindow.Zoom diesen Wert wieder aus, wirst du immer eine Zahl erhalten, aber niemals wieder True.

Gruß Mr. K.
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.