michaelwailly
XLDnaute Nouveau
Bonjour,
J'ai dans un userform créer une listbox qui récupère les données dans UNE CELULE de mon classeur grâce a la fonction rowsource.
Cette cellule peut contenir que 3 textes :
FAVORABLE
#DEFAVORABLE#
DEFAVORABLE
je voulez faire une mise en forme conditionnelle comme dans ma cellule source , pour tester j'ai fait ça:
Sub UserForm_Initialize() 'initialisation de l'userform
If ListBox21.Text = DEFAVORABLE Then
ListBox21.BackColor = RGB(255, 0, 0) 'rouge
Else
ListBox21.BackColor = RGB(0, 255, 0) 'vert
End If
End Sub
Quelqu'un peut m'expliquer pourquoi ça marche pas ???
Merci
J'ai dans un userform créer une listbox qui récupère les données dans UNE CELULE de mon classeur grâce a la fonction rowsource.
Cette cellule peut contenir que 3 textes :
FAVORABLE
#DEFAVORABLE#
DEFAVORABLE
je voulez faire une mise en forme conditionnelle comme dans ma cellule source , pour tester j'ai fait ça:
Sub UserForm_Initialize() 'initialisation de l'userform
If ListBox21.Text = DEFAVORABLE Then
ListBox21.BackColor = RGB(255, 0, 0) 'rouge
Else
ListBox21.BackColor = RGB(0, 255, 0) 'vert
End If
End Sub
Quelqu'un peut m'expliquer pourquoi ça marche pas ???
Merci