Quand tu es sur une feuille, tu clic sur le nom de la feuille avec le bouton droit et tu choisis "Visualiser le code"
Dans la liste de gauche tu selectionnes woorksheet ensuite dans celle de droite tu choisis "before double clic"
A chaque double clic sur cette feuille cette macro est appelé automatiquement...
la cellule qui a été sélectionné lors du double clic s'appelle Target
lig = Target.Row < cette fonction (row) donne la ligne de la cellule selectionnée
ajouter.ComboBox2.Value = ActiveSheet.Name >on dit à la combobox2 le nom de la feuille (nom du client)
ajouter.ComboBox4.Value = Cells(lig, 1).Value >on dit à la 2eme combobox de prendre la valeur de la cellule 1
ajouter.TextBox2.Value = Cells(lig, 2).Value>on dit à la textbox de prendre la valeur de la cellule 2
cells(ligne,colonne) est la même chose que range("xy")...
ajouter.Label26.Caption = lig > j'ai ajouté ce label pour garder la ligne
ajouter.OptionButton1 = True > j(ai dit au 1er bouton qu'il est coché...
ajouter.Show >et enfin je montre l'userform...
Pour les boutons d'option je ne fais que effacer l'userform si tu clic sur le bouton nouveau
et dans ce cas le label26 prend comme valeur la dernière ligne
Quand tu ne comprends pas une commande dans une macro, tu la sélectionnes et tu clic sur F1 (ça aide)
A+ François