Maus über frame

30/12/2008 - 22:03 von Dirk Hennemann | Report spam
Hallo !

Wie schaffe ich es, dass, wenn ich den Mauszeiger über ein Frame führe,
dieser mit gelb ausgefüllt wird, sobald ich ihn wieder von diesem Frame weg
bewege, das Frame mit rot ausgefüllt wird ?

Danke im Voraus.

Mfg
Dirk Hennemann
 

Lesen sie die antworten

#1 Thomas Ramel
31/12/2008 - 12:55 | Warnen spam
Grüezi Dirk

Dirk Hennemann schrieb am 30.12.2008

Wie schaffe ich es, dass, wenn ich den Mauszeiger über ein Frame führe,
dieser mit gelb ausgefüllt wird, sobald ich ihn wieder von diesem Frame weg
bewege, das Frame mit rot ausgefüllt wird ?



Ich nehme an, Du bewegst dich in einer Userform?

Verwende das Ereignis _MouseMove() des betreffenden Frames.

Darin kannst Du dann die Hintergrundfarbe einstellen.

Fürs Zurückstellen kannst Du das _MouseMove() der Userform selbst
verwenden.
Die Farben in den folgenden Code-Zeilen musst Du noch anpassen:

Private Sub Frame1_MouseMove(ByVal Button As Integer, _
ByVal Shift As Integer, _
ByVal X As Single, _
ByVal Y As Single)
Frame1.BackColor = 4966415
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, _
ByVal Shift As Integer, _
ByVal X As Single, _
ByVal Y As Single)
Frame1.BackColor = &H8000000F
End Sub



Mit freundlichen Grüssen
Thomas Ramel (@Laptop)

- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]

Ähnliche fragen