Bonjour à tous,
Je cherche à simplifier la formule OU suivante :
If (Range("A" & i) = "Contrat1" Or Range("A" & i) = "Contrat2" Or Range("A" & i) = "Contrat3"Or Range("A" & i) = "Contrat4")
Je me suis dit que je pourrais créer une liste qui comprend tous mes contrats pour les regrouper car je serais amener a l'utiliser plusieurs fois.
Dim Liste As String
Liste = (Contrat1,Contrat2,Contrat3,Contrat4)
Mais ça ne fonctionne pas.
J’ai essayer plusieurs syntaxes avec le ; les "" mais je pense que String ne peux contenir qu’une seule valeur.
Auriez-vous une solution à me proposer qui me permettrait de simplifier l'empilage des OU.
Ayant une nombre de contrat différent important et des contions importantes je ne peux pas utiliser le <> sous peine de les empiler également
(J’ai un niveau VBA moyen)
Merci à tous
Bon week end
Je cherche à simplifier la formule OU suivante :
If (Range("A" & i) = "Contrat1" Or Range("A" & i) = "Contrat2" Or Range("A" & i) = "Contrat3"Or Range("A" & i) = "Contrat4")
Je me suis dit que je pourrais créer une liste qui comprend tous mes contrats pour les regrouper car je serais amener a l'utiliser plusieurs fois.
Dim Liste As String
Liste = (Contrat1,Contrat2,Contrat3,Contrat4)
Mais ça ne fonctionne pas.
J’ai essayer plusieurs syntaxes avec le ; les "" mais je pense que String ne peux contenir qu’une seule valeur.
Auriez-vous une solution à me proposer qui me permettrait de simplifier l'empilage des OU.
Ayant une nombre de contrat différent important et des contions importantes je ne peux pas utiliser le <> sous peine de les empiler également
(J’ai un niveau VBA moyen)
Merci à tous
Bon week end
Dernière édition: