XL 2010 Correction code vba multiconditions

  • Initiateur de la discussion Initiateur de la discussion Pierre Martin
  • 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 !

P

Pierre Martin

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
1 K
A
Réponses
0
Affichages
1 K
AntoineLTO
A
M
Réponses
1
Affichages
1 K
M
Réponses
4
Affichages
1 K
mmaatthh
M
W
Réponses
6
Affichages
2 K
waligaroux
W
T
Réponses
5
Affichages
1 K
T
V
Réponses
3
Affichages
1 K
Valentin
V
V
Réponses
2
Affichages
17 K
Valentin
V
D
Réponses
2
Affichages
2 K
David59
D
Retour