Bonjour,
J'ai une liste qui est triée.
Si une personne veut ajouter un nom, j'ouvre une boite demandant le nom et le prénom à ajouter.
Je souhaite insérer ce nom dans ma liste triée à la bonne place directement (car l'ordre intervient dans un tableau avec des valeurs).
J'ai écrit ce code, mais je ne sais pas très bien comment fonctionne while (et l'aide ne m'a pas suffit) ni même si c'est bien cette fonction que je dois utiliser. En regardant sur des forums, j'ai vu des gens utilsier Find mais je ne sais pas non plus comment l'utiliser.
Voici mon code qui ne fonctionne pas.
ajout_eleve.Show
For i = 7 To 37
l = 7
While Range("B1") < Range("C" & i).Value
l = l + 1
MsgBox l
Wend
Next
Dans la cellule B1 est noté le nom entré par l'utilisateur et dans les Ci les noms déjà triés.
Je comptais après récupérer l et ajouter une ligne l
Mais quand je débogue, il passe directement de while à Next.
merci de votre aide.