Sub Macro1()
Dim chiffre_trouvé As Boolean
numéro_trouvé = False
numero = 0 'on va chercher à partir du numéro 1, mais on commence par lui ajouter 1
While Not numéro_trouvé 'temps que l'on a pas trouvé un numéro libre
ligne_lue = 1
numero = numero + 1 'on incrémente le numéros
numéro_trouvé = True 'indicateur (on suppose que numero n'est pas dans la liste)
While Cells(ligne_lue, 1).Value <> "" 'temps qu'il y a des lignes dans la bdd (colonne 1, en partant de ligne_lue)
If numero = Cells(ligne_lue, 1).Value Then 'si il trouve numero, l'indicateur passe à faux
numéro_trouvé = False
End If
ligne_lue = ligne_lue + 1 'vérification pour toutes les lignes
Wend
Wend
MsgBox numero 'voici le bon numéro
End Sub