Bonsoir,
J'aimerais exécuter une boucle while/end avec plusieurs conditions.
Le problème est le suivant : Dans un userform je récupère le nom1, prenom1 et num1 correspondant à un nom en cellule(w,1) etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If (nom1 <> "") And (prenom1 <> "") And (num1 <> "") Then While ((Worksheets("FeuilGénéral").Cells(w, 1).Value <> nom1 And Worksheets("FeuilGénéral").Cells(w, 1).Value <> nom1) And (Worksheets("FeuilGénéral").Cells(w, 2).Value <> prenom1) And (Worksheets("FeuilGénéral").Cells(w, 5).Value <> num1) And (w < 500)) w = w + 1 Wend
Cependant si dans ma feuille excel j'ai deux personnes : nom1 = a, prenom1 = b, num1 = c et nom1 = a, prenom1 = b, num1 = d et que je souhaite obtenir la ligne w de la personne nom1 = a, prenom1 = b, num1 = d (situer après dans la feuille) le w s'arrête à la ligne de à nom1 = a, prenom1 = b, num1 = c.
Après plusieurs recherche sur le web j'ai essayé de mettre après le while, des parenthèses générales, des parenthèses pour séparer les And mais rien n'y fait.
Quelqu'un aurait-il une solution ?
D'avance, merci.
Partager