Bonjour,
l'opérateur or
est un opérateur booléen, qui ne prend comme argument que des variables booléennes ( qui peuvent prendre la valeur VRAI ou FAUX).
dans ton l'instruction
.Range("C" & b).Value = "exemple" Or "exemple2"
.Range("C" & b).Value = "exemple"
est une expression qui renvoie une valeur booléenne
"exemple2"
est une variable texte qui ne peut pas être un argument de l'opérateur or
si tu veux tester une variable par rapport à 2 valeurs, il faut répéter la variable
If .Range("C" & b).Value = "exemple" Or .Range("C" & b).Value = "exemple2" then
ce que tu as fait dans la solution que tu as trouvée seul.