Bonjour,
Il te faut passer par une variable publique ! Deux possibilités, ou tu la déclare dans un module standard ou, si tu ne veux pas utiliser de module standard, dans le module de la Form de cette façon (en tête de module) :
Public Index As Long
Tu en récupère la valeur comme ça :
Private Sub ComboBox1_Change()
Index = ComboBox1.ListIndex
End Sub
Que tu utilise de cette façon ailleurs :
MsgBox UserForm1.Index
Dans ce cas, la variable est considérée comme une propriété de la Form.
Attention, sa portée est limitée à l'activation de la Form, si tu fermes cette dernière, la variable est remise à 0 ! Si tu as besoin d'avoir accès à cette variable une fois la Form fermée, tu dois passer par une variable déclarée dans un module standard ou éventuellement dans le module du classeur.