Bonjour,
Votre macro n'est pas une procédure mais une fonction qui demande un paramètre (numeroIban) à vérifier et renvoie une valeur vrai ou faux(True ou False).
Vous avez donc le choix entre 3 solutions:
1 - l'appeler comme une fonction excel dans une cellule par exemple en B1: "= CorrectIBAN(A1) ". Ce qui à mon avis est sera trop lourd si vous avez beaucoup d'iban. D'autant plus qu'il n'ont besoin d'être vérifier qu'une fois.
2 - créer une macro qui appelera la fonction sur chaque ligne d'iban et inscrira dans les cellules d'a côté Vrai ou Faux sur appel de la macro
3 - si vous saisissez les ibans au moyen d'un userForm, dans un textBox (ex: TextBox1) vous pourrez vérifier la validité de l'iban par
Dim IbanValide as Boolean '
IbanValide = CorrectIBAN(TextBox1.Text)
Dans le fichier joint, la première feuille utilise à première solution dans la deuxième feuille, après saisie de la liste des ibans, cliquer sur le bouton et une macro les testera tous.
Comme il n'y a pas de userForm dans votre fichier je n'est pas fait d'exemple de la solution 3
Bonne fin de matinée