Userform flackert
09.12.2025 10:00:32
Chris
innerhalb eines Frames auf einer Userform habe ich 53 Labels, um Kalenderwochen eines Jahres anzuzeigen.
Bewegt man die Maus über ein Label wird der Hintergrund grün bzw. grau, sobald sich der Mauszeiger weiter bewegt.
Das funktioniert prima, jedoch flackert die Userform stark. Das Zurücksetzen der Labels auf grau erfolgt per Schleife.
Wieß jmd. wie man das Flackern unterdrücken kann?
Hier die Codes:
Private Sub Label100_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
ORDER.Label100.BackColor = RGB(192, 255, 192) 'grün
End Sub
Zurück auf grau:
Private Sub Frame7011_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim KWN As Long
For KWN = 100 To 152
If Me.Controls("Label" & KWN).BackColor = RGB(192, 255, 192) Then
icnt = icnt + 1
End If
If icnt > 1 Then
Exit Sub
Else
Me..Controls("Label" & KWN).BackColor = RGB(227, 227, 227) 'grau
End If
Next KWN
End Sub
Chris
Anzeige