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

Activex Element bei Klick -> Sprung

Forumthread: Activex Element bei Klick -> Sprung

Activex Element bei Klick -> Sprung
08.12.2022 10:37:29
Gula
Hallo zusammen,
ich habe ein ActiveX Steuerelement (Bild), welches beim Anklicken in eine bestimmte Zelle springen soll.
Gibt es hierfür eine Möglichkeit dies in VBA umzusetzen?
Für das Anklicken von Zellen, dass er woanders hinspringt, habe ich bereits umgesetzt. Ich bräuchte allerdings eine Lösung für mein image1 ActiveX Steuerelement.
Den Code welcher für die Zellen funktioniert lautet wie folgt:

'Zellen A1:ABS5, ... Sperren
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static OldSel As Range
If Intersect(Target, Range("A1:ABS5,A6:A37,B6:C27,A38:ABS100")) Is Nothing Then
Set OldSel = Target
Else
If OldSel Is Nothing Then Set OldSel = Range("D6")
OldSel.Select
End If
End Sub
Danke schon mal.
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Activex Element bei Klick -> Sprung
08.12.2022 11:12:20
Rudi
Hallo,
welches beim Anklicken in eine bestimmte Zelle springen soll.
das Bild oder der Cursor?
Bild:

Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
With ActiveSheet.Image1
.Top = Range("A1").Top
.Left = Range("A1").Left
End With
End Sub
Cursor:

Private Sub Image1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Range("A1").Select
End Sub
Gruß
Rudi
Anzeige
AW: Activex Element bei Klick -> Sprung
08.12.2022 11:49:50
Gula
Hallo Rudi,
danke dir mal wieder für deine ausführlichen Codes!
Ich benötige, das mit dem Cursor. Funktioniert auch so, wie ich mir das vorgestellt habe.
Wie müsste man den Code anpassen, dass er in die zuletzt ausgewählte Zelle springt? Also so, wie es in meinem Bsp Code steht.
Ich komme selber leider nicht auf die Lösung.
Danke und Gruß
Anzeige
AW: Activex Element bei Klick -> Sprung
08.12.2022 12:02:33
Daniel
Hi
Deklarieren OldSel nicht als Static, sondern als Modulweit gültige Variable (Deklaration außerhalb der Makros)
Solche Variablen können in allen Makros des Moduls verwendet werden und behalten auch ihre Inhalte.
Alternativ prüf mal, ob dein Steuerelement die Eigenschaft "TakeFocusOnClick" hat und ändere die.
Vielleicht ist das Problem damit vom Tisch.
Gruß Daniel
Anzeige
AW: Activex Element bei Klick -> Sprung
08.12.2022 12:16:38
Gula
Daniel, ich danke dir.
Hat funktioniert.
AW: Activex Element bei Klick -> Sprung
08.12.2022 12:34:03
Daniel
Wäre noch interessant, was:
TakefocusonClick oder die Variable?
AW: Activex Element bei Klick -> Sprung
08.12.2022 12:41:39
Gula
Über die Variable. 😉
Anzeige
ein Image-Control ...
08.12.2022 12:53:41
Rudi
Hallo,
hat keine TakeFocusOnClick-Eigenschaft.
Gruß
Rudi
AW: ein Image-Control ...
08.12.2022 13:22:52
Daniel
Danke.
Dann gehts so nicht.
;

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