Bonsoir à tous
Delirium, il y a peut-être ceci, en plus court:
Private Sub ComboBox1_Change()
Worksheets("aide").Range("C3") = combobox1.listindex+1
End Sub
La propriété ListIndex donne le numéro de l'élément sélectionné dans la liste, sachant que cela commence à 0 pour le premier élément, d'où le +1
Mais je ne sais pas si c'est valable pour une combo alimentée à partir d'un RowSource, que je n'utilise jamais personnellement. Je préfère des additem, quitte à faire une boucle pour alimenter la combo, car cela permet par la suite de modifier la liste si nécessaire, et de retirer plus facilement des éléments.
Petite remarque: je ne sais pas si tu permets à l'utilisateur de saisir autre chose dans la combo que les éléments proposés dans la liste, car cela provoquerait une erreur. Tu peux tout simplement ajouter un test auparavant:
Private Sub ComboBox1_Change()
if combobox1.listindex<>-1 then Worksheets("aide").Range("C3") = combobox1.listindex+1
End Sub
En effet, si la saisie dans le combobox n'est pas un élément de la liste, alors ListIndex vaut -1, ce qui est souvent super pratique pour déceler qu'il s'agit d'une nouvelle saisie!
Bonne soirée.