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

Bilder zoomen

Forumthread: Bilder zoomen

Bilder zoomen
03.06.2016 11:10:56
Rookie
Hallo liebe VBA-Profies,
ich habe einen Code mit dem ich Bilder per Mausklick vergrößern und wieder verkleinern kann. Dieser funktioniert auch so wie ich es mir vorstelle. Mein Problem ist folgendes:
Wenn mehrere Bilder untereinander stehen und ich das erste Bild heranzoome, dann überlappen die anderen Bilder das vergrößerte Bild. Gibt es eine Möglichkeit, dass das vergrößerte Bild immer im Vordergrund steht?
Hier meine Beispieldatei:
https://www.herber.de/bbs/user/105953.xlsm
Vielen Dank für eure Hilfe
Mit besten Grüßen
Stefan

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bilder zoomen
03.06.2016 11:42:27
Mullit
Hallo,
müsste so gehen:
Sub ZoomIN_OUT()
 Dim LNG_COUNTER As Long
 Dim BOL_ZOOMED As Boolean
 BOL_ZOOMED = False
 For LNG_COUNTER = 0 To UBound(ARY_ZOOMED_PIC)
     If Application.Caller = ARY_ZOOMED_PIC(LNG_COUNTER) Then
         BOL_ZOOMED = True
         Exit For
     End If
 Next LNG_COUNTER

 If BOL_ZOOMED = True Then
     
     '//Bildname löschen
     ARY_ZOOMED_PIC(LNG_COUNTER) = ""
     
     '//ZoomOUT
     With ActiveSheet.Shapes(Application.Caller)
         .Height = .Height / LNG_FAKTOR
         .Width = .Width / LNG_FAKTOR
         Call .ZOrder(ZOrderCmd:=msoSendToBack)
     End With
   
 Else
     '//Bildname merken
     ReDim Preserve ARY_ZOOMED_PIC(UBound(ARY_ZOOMED_PIC) + 1)
     ARY_ZOOMED_PIC(UBound(ARY_ZOOMED_PIC)) = Application.Caller

     '//ZoomIN
     With ActiveSheet.Shapes(Application.Caller)
         .Height = .Height * LNG_FAKTOR
         .Width = .Width * LNG_FAKTOR
         Call .ZOrder(ZOrderCmd:=msoBringToFront)
     End With
 End If

 End Sub


Gruß, Mullit

Anzeige
AW: Bilder zoomen
06.06.2016 09:49:24
Rookie
Vielen Dank! Funktioniert super!
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige