Pour changer la couleur dans ma liste déroulante j'applique le code :
VB:
Private Sub liste_cible_Click()
Liste_cible.BackColor = RGB(255, 255, 255)
End Sub
Malheureusement, cette fonction marche quand je clique sur la liste avec une souris.
Quand je fais mon choix directement avec le clavier, la couleur ne change pas.
Auriez-vous des idées comment on peut améliorer ce code ?
Bonjour,
Si votre listbox est sur la feuille, code à mettre dans celui de la feuille :
VB:
Private Sub ListBox1_GotFocus()
ListBox1.BackColor = vbYellow
ListBox1.ForeColor = vbRed
End Sub
Private Sub ListBox1_LostFocus()
ListBox1.BackColor = &H80000005
ListBox1.ForeColor = &H80000008
End Sub
Si votre listbox est sur un userform, code à mettre dans celui du userform :
Code:
Private Sub ListBox1_Enter()
activecontrol.BackColor = vbYellow
activecontrol.ForeColor = vbRed
End Sub
Private Sub ListBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
activecontrol.BackColor = &H80000005
activecontrol.ForeColor = &H80000008
End Sub
Bonjour,
Si votre listbox est sur la feuille, code à mettre dans celui de la feuille :
VB:
Private Sub ListBox1_GotFocus()
ListBox1.BackColor = vbYellow
ListBox1.ForeColor = vbRed
End Sub
Private Sub ListBox1_LostFocus()
ListBox1.BackColor = &H80000005
ListBox1.ForeColor = &H80000008
End Sub
Si votre listbox est sur un userform, code à mettre dans celui du userform :
Code:
Private Sub ListBox1_Enter()
activecontrol.BackColor = vbYellow
activecontrol.ForeColor = vbRed
End Sub
Private Sub ListBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
activecontrol.BackColor = &H80000005
activecontrol.ForeColor = &H80000008
End Sub
Merci beaucoup ! Petite question : pourquoi je n'arrive pas à choisir une ligne avec une simple "Entrée", il faut toujours cliquer dans le formulaire ?
Vous avez un Cbx dynamique qui valide dès qu'on saisit qq chose dedans .
Ce que vous voulez finalement, c'est un Cbx qui ne valide que si vous faites entrée ou clic ?
Vous avez un Cbx dynamique qui valide dès qu'on saisit qq chose dedans .
Ce que vous voulez finalement, c'est un Cbx qui ne valide que si vous faites entrée ou clic ?