• Initiateur de la discussion Initiateur de la discussion SerGoy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

SerGoy

Guest
Je cherche à donner à une variable une valeur conditionnelle à la valeur d'une cellule...

If Cells(6, 3) = "135" Or "440" OR "420" Then OngletVers = "FPEA" Else: OngletVers = "Données"

La formule ci-haut ne fonctionne pas... Pouvez-vous m'aider à résoudre mon problème.🙄
 
Re : Vba if or then

Merci à vous 3

mromain : Ta formule fonctionne
RENAUDER : Désolé ça n'a pas fonctionné (possible que j'ai oublié de redémarrer car la variable est public à partir d'un autre fichier.)
Etienne2323 : Non seulement elle fonctionne mais la plus courte et la plus simple.

Un gros merci à vous 3
 
Re : Vba if or then

Bonsoir


Une autre approche

Code:
Dim OngletVers$
OngletVers = IIf((Cells(6, 3) = 135) Or (Cells(6, 3) = 440) Or (Cells(6, 3) = 420), "FPEA", "Données")
MsgBox OngletVers

La même avec With/End With
Code:
Sub v2()
Dim OngletVers$
With Cells(6, 3)
    OngletVers = _
    IIf((.Value = 135) Or (.Value = 440) Or (.Value = 420), _
    "FPEA", "Données")
End With
MsgBox OngletVers
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
596
Retour