XL 2010 Correction code vba multiconditions

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 !

Pierre Martin

XLDnaute Nouveau
Bonjours à vous tous,

Je suis nouveau sur le forum et j'ai besoin d'aide pour corriger cette portion de code :

Code:
Cells(y, 1).Select
    Secteur = ActiveCell.Value

    If Secteur = 59 Then
    RefRep = 1
    ElseIf Secteur = 2 Or MonDpt = 5 Then
    RefRep = 2
    Else
    RefRep = 3
    End If

Je pensais qu'en l'écrivant ainsi les 3 conditions allaient être vérifiées mais ça ne marche pas tout se passe comme s'il n'y avait pas de contrôle sur la troisième condition.

Pourriez-vous m'indiquer comment rédiger cette portion de code afin que les 3 conditions soient examinées correctement ?

Merci beaucoup
 
bonjour,

Le code semble correct.

Suivant la valeur de Secteur et MonDpt, on passera dans 1, 2 ou 3 tests :
si MonDpt = 0 ( MonDpt n'est pas initialisé dans le bout de code fourni)
si Secteur= 59 on exécute RefRep = 1 et on n'évalue pas le reste des conditions
si Secteur= 2 on exécute RefRep =2 et on n'évalue pas le reste des conditions
si Secteur= autre que 59 et 2 on exécute RefRep =3

Par contre si MonDpt=5
si Secteur= 59 on exécute RefRep = 1 et on n'évalue pas le reste des conditions
si Secteur= 2 on exécute RefRep =2 et on n'évalue pas le reste des conditions
si Secteur= autre que 59 et 2 on exécute RefRep =2 (puisque MonDpt=5) et on n'évalue pas le reste des conditions


Après, en fonction de ce que vous voulez obtenir on peut modifier les tests.

A+
 
- 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

Discussions similaires

Réponses
5
Affichages
1 K
Retour