Le Forum, Jean-Marie,
Bonsoir Éric,
Éric, c'est exactement ce que j'avais appliqué une fois pour l'OptionButton1 et la même programmation pour les douze suivant, mais je cherchais une limitation de création de lignes de VBa... et ça fonctionnait bien.
Jean-Marie, j'essaie de créer un fichier simplifié avec cela et reviens vers vous.
Et pour répondre à la question #5 : ... sinon, après un choix d'OptionButton dans le Frame, l'UserForm reste à l'écran et la macro ne se poursuit pas pour modifier le contenu de ActiveCell. En cliquant sur le Frame, on sort de l'Userform, ActiveCell est changé en conséquence du choix. Ça fonctionne mais c'est un peu "lourd" à la longue après multi-saisies.
Pour faire une réduction des lignes VBA, j'ai aussi pensé à l'étude de fin des OptionButton1 à 13 du style :
slig=Right(OptionButton.name,2)'ok si deux chiffres
If Not IsNumeric(slig) Then slig= Right(slig,1)'correction si entre 1 et 9
Lig=Vla(slig)
Webperegrino