J'ai essayé de trouver réponse à mon problème sur le forum, mais je n'ai pas trouvé ce que je voulais (des choses approchantes, oui, mais pas exactement ce que je voulais).
Dans 1 UserForm, j'ai 3 OptionButton:
Lorsque je sélectionne un OptionButton, je voudrais que cela donne une valeur à une variable.
Je me sers ensuite de cette variable pour des calculs.
J'ai essayé un truc comme ça, mais évidemment ça ne fonctionne pas :
VB:
Private Sub CommandButton1_Click()
Select Case OptionButton
Case 1: col = 1
Case 2: col = 3
Case 3: col = 6
End Select
Cells(1, col) = "Ok"
End Sub
If OptionButton1 Then OptionButton = 1 Else If OptionButton2 Then OptionButton = 2 Else If OptionButton3 Then OptionButton = 3
Select Case OptionButton
Case 1: col = 1
Case 2: col = 3
Case 3: col = 6
End Select
Cells(1, col) = "Ok"
End Sub
Comme je l'indique dans mon premier post, j'ai besoin de cette variable pour d'autres calculs, beaucoup complexes que le "ok" dans la cellule.
Merci pour vos réponses :
Chalet --> ça fonctionne très bien.
Pierrot --> je me suis inspiré de ta solution pour mon fichier.
Tototiti --> col reste toujours à 0, donc ça ne fonctionne pas.
laetitia --> calcul pour complexe comme indiqué plus haut.
Merci à tous de vous être penché sur mon problème.