Ich muss ein Bild per Klick von 20% auf 100% vergrössern und
mit dem nächsten klick wieder auf 20% verkleinern.
Ich habe bereits ein Makro das mir das Bild verkleinert und
ein Makro das mir das Bild wieder vergrössert.
Nun weiss ich nicht wie ich das mit dem Klick hin bekomme
kann?
Hi Christian,
k.A. warum
Selection.ShapeRange.Height = Selection.ShapeRange.Height * 0.2
Selection.ShapeRange.Width = Selection.ShapeRange.Width * 0.2
ein viel zu kleines Bild liefert. Deshalb musste ggfs. mit
Sub tt()
Dim Bild
For Each Bild In ActiveSheet.Shapes
MsgBox "Bild.Name: " & Bild.Name & " Height= " & Bild.Height & " Width= " & Bild.Width
Next Bild
End Sub
die Werte für 100 und 20 Prozent notieren und ins eigentliche Makro einsetzen. Wenn das makro angepasst ist, weist du es deM Bild zu (Rechtsklick aufs Bild, MakroZuweisen auswählen)
Option Explicit
Dim Klein As Boolean
Sub Makro1()
With Selection
If Klein = True Then
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 143.25
.ShapeRange.Width = 191.25
Else
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 29.25
.ShapeRange.Width = 38.25
End If
Klein = Not (Klein)
Range("A12").Select
End With
End Sub
Gruß
Reinhard