Affecter un entier à une variable dans un formulaire
Bonjour à tous,
Je débute en VBA, et je bloque dans le code d'un formulaire:
Je souhaite réaliser un formulaire qui me permettrait via des boutons d'option, d'affecter une variable de type Long à une variable publique (ici absisse, déclarée au tout début de mon module) en fonction du choix de l'utilisateur. J'ai réalisé le code ci-dessous, mais j'ai l'impression que ma boucle n'est pas du tout prise en compte lors de la simulation, car ma variable est toujours nulle lorsque je ferme le formulaire (Ok ou annuler).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Option Explicit
Private Sub absisses_Option(Absisse)
Select Case xlOn
Case .OptionButtons(1).Value
Module1.Absisse.Value = 1
Case .OptionButtons(2).Value
Module1.Absisse.Value = 2
Case .OptionButtons(3).Value
Module1.Absisse.Value = 3
Case .OptionButtons(4).Value
Module1.Absisse.Value = 4
End Select
End Sub
Private Sub Ok_Click()
Custom_Graphique.Hide
End Sub
Private Sub Cancel_Click()
Call Graphique.Reset
End Sub
Private Sub UserForm_Click()
End Sub |
C'est peut être tout bête, mais à l'aiiiide :)
Merci d'avance!
Pas de boucle a l'orizon lol
Tout bete oui probablement qu'il n'y a pas de boucle lol , je ne vois pas ta boucle en fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Option Explicit
Private Sub absisses_Option(Absisse)
Select Case xlOn
Case .OptionButtons(1).Value
Module1.Absisse.Value = 1
Case .OptionButtons(2).Value
Module1.Absisse.Value = 2
Case .OptionButtons(3).Value
Module1.Absisse.Value = 3
Case .OptionButtons(4).Value
Module1.Absisse.Value = 4
End Select
End Sub
Private Sub Ok_Click()
Custom_Graphique.Hide
End Sub
Private Sub Cancel_Click()
Call Graphique.Reset
End Sub
Private Sub UserForm_Click()
End Sub |