Registriert seit: 19.01.2020
Version(en): 2007
Hallo,
in meinem Tabellenblatt befinden sich etliche Diagramme, welche relativ viel Platz auf begrenztem Raum einnehmen.
Meine Idee war nun, die Diagramme relativ klein zu gestalten und bei Bedarf mittels bspw. Mausklick auf eine größere Ansicht zu 'zoomen'.
Ein erneuter Klick auf das 'gezoomte' Diagramm verkleinert die Ansicht wieder auf die Ausgangsgröße.
Ließe sich dieser Ansatz generell umsetzen?
Danke!
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
weise allen Diagrammen per Rechtsklick >
Makro zuweisen folgendes Makro, das in ein allgemeines Modul kommt, zu:
Code:
Sub Diagramm_Klicken()
With ActiveSheet.Shapes(Application.Caller)
.LockAspectRatio = msoTrue
If .Width < 200 Then
.ScaleHeight 4, msoFalse
Else
.ScaleHeight 0.25, msoFalse
End If
End With
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Wanderfalke
Registriert seit: 19.01.2020
Version(en): 2007
Hallo
und danke schön. Funktioniert ohne Probleme.
Man muss ein wenig mit den Werten entsprechend seinen Bedingungen probieren/anpassen.
VG!
Registriert seit: 19.01.2020
Version(en): 2007
Hallo,
ein kleines Problem tat sich doch noch auf.
Wenn bei bspw. zwei Diagrammen, welche in der Originalgröße passend untereinander angeordnet sind, das obere Diagramm 'zoome', überlagert das zweite (nicht 'gezoomte') das obere Diagramm.
Wie kann das zu 'zoomende' Diagramm in den Vordergrund gebracht werden?
Danke und Gruß!
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Sub Diagramm_Klicken()
Dim oSh As Shape
With ActiveSheet.Shapes(Application.Caller)
.LockAspectRatio = msoTrue
If .Width < 200 Then
.ScaleHeight 4, msoFalse
.ZOrder msoBringToFront
Else
.ScaleHeight 0.25, msoFalse
End If
End With
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Wanderfalke
Registriert seit: 19.01.2020
Version(en): 2007