HERBERS Excel-Forum - die Beispiele

Thema: Bild bei Klick vergrößern und zurücksetzen

Home

Gruppe

Grafik

Problem

Beim Klicken auf eine Grafik soll sich diese vergrößern, bei nochmaligem Klick soll sie wieder zurückgesetzt werden.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: basMain

Sub BildGroesse()
   Dim pct As Shape
   Dim dblWidthOld As Double, dblHeightOld As Double
   Dim dblWidthNew As Double, dblHeightNew As Double
   Dim txt As String, txtTmp As String
   Set pct = ActiveSheet.Shapes(Application.Caller)
   txt = pct.TopLeftCell.Value
   dblWidthOld = CDbl(Left(txt, InStr(txt, "x") - 1))
   txt = Right(txt, Len(txt) - InStr(txt, "x"))
   dblHeightOld = CDbl(Left(txt, InStr(txt, "/") - 1))
   txt = Right(txt, Len(txt) - InStr(txt, "/"))
   dblWidthNew = CDbl(Left(txt, InStr(txt, "x") - 1))
   txt = Right(txt, Len(txt) - InStr(txt, "x"))
   dblHeightNew = CDbl(txt)
   With ActiveSheet.Pictures(1)
      If Abs(dblWidthOld) < pct.Width * 1.5 - pct.Width Then
         pct.Width = dblWidthOld
         pct.Height = dblHeightOld
      Else
         pct.Width = dblWidthNew
         pct.Height = dblHeightNew
      End If
   End With
End Sub

Beiträge aus dem Excel-Forum zu den Themen Grafik und Ansicht

Formular Steuerelement bei "geschützer Ansicht" VBA und geschützte Ansicht
Hilfe Laufzeitfehler wegen benutzerdef. Ansicht Jahresgrafik
Grafik - Linie nach unten, Kriterien links Grafik auf Position bringen
Viele Grafiken mit gleicher Größe einfügen Excel Grafiken nur schwarz/weiss
Grafik drucken Grafik nach Change in Exceltabelle laden
Bereich als Grafik speichern Grafiken kopieren
OT: Exploreransicht Text und Grafik in Fusszeile
Grafik in der Kopfzeile - OHNE PFADANGABE Grafik, Datenbeschriftung
Linie in einer Grafik ansprechen Grafik positionieren
Linien-Säulen auf zwei Achsen - Grafik Grafik in Zelle einfügen, wie?
mehrere Grafiken aus derselben Pivot Symbolleistenansicht beim Userformaufruf
Grafik anzeigen - evtl. Reihenfolge ändern? Grafikobjekt nach Zelleingabe anpassen
Dateiansicht Grafik in Zellen - Sparklines
Grafik Option Explicit zusweisen Benutzerdefinierte Ansicht nach Blattschutz
Grafik bei Nullen nicht weiterführen Benutzerdefinierte Ansichten trotz Blattschutz
Makro bei Rechtsklick auf Grafik Kontextmenü Grafik
Grafikgröße nach Hyperlink festlegen Grafik Drehmoment Leistung
Grafiken mit Säuledarstellung Dynamische Grafik/Diagramm
Bildschirmansicht optimieren Beschriftung bei Bubble-Grafik
gestapelte Säulengrafik Dynamischer Datenbereich bei Grafiken
Grafik Schwellenwert in Excel-Grafik einfügen?
wechselnde grafiken abhängig von wert einblenden Grafik-Spezial
Vorschaugrafik Grafikformat
Grafik in Tabelle, abhängig von Zellinhalt Grafikprogramm über Excel legen
Grafik in XLS-Kopfzeile im PPT darstellen Ansicht wie in Excel XP