Bonjour,
J'ai un code sous vba qui doit me permettre de mettre une couleur dans les cases si elle contient un texte.
Par exemple, si elle contient "FRANCO" alors elle se met en orange ou si elle contient "PA" alors elle se met en Fushia, ...
Voici mon code :
'si la case contient le mot FRANCO
If UCase(UserForm1.PortBox.Value) Like "*FRANCO *" Then
NN.Offset(0, i).Value = UserForm1.PortBox.Text
NN.Offset(0, i).Interior.ColorIndex = 44
Else
'Si la case contient le mot PA ou Port Avancé
If UCase(UserForm1.PortBox.Value) Like "*PA *" Or UCase(UserForm1.PortBox.Value) Like "*Port Avancé *" Then
NN.Offset(0, i).Value = UserForm1.PortBox.Text
NN.Offset(0, i).Interior.ColorIndex = 7
Else
'Si la case contient le mot CFR LH
If UCase(UserForm1.PortBox.Value) Like "*CFR LH *" Then
NN.Offset(0, i).Value = UserForm1.PortBox.Text
NN.Offset(0, i).Interior.ColorIndex = 37
Else
'Si la case contient le mot CIF LH
If UCase(UserForm1.PortBox.Value) Like "*CIF LH *" Then
NN.Offset(0, i).Value = UserForm1.PortBox.Text
NN.Offset(0, i).Interior.ColorIndex = 41
End If
End If
End If
NN.Offset(0, i).Value = UserForm1.PortBox.Text
End If
J'ai plusieurs truc que je ne comprends pas
lorsque j'ai la valeur :
FRANCO => le code ne marche pas
FRANCO 500 : c'est à dire FRANCO + espace + autre chose => le code fonctionne
PA => le code ne marche pas
PA r : c'est à dire PA + espace + autre chose => le code fonctionne
Port Avancé => le code ne marche pas
Port Avancé r : c'est à dire Port avancé + espace + autre chose => le code ne marche pas
Est ce que quelqu'un peux m'aider ?
Merci
nini