OVH Cloud OVH Cloud

[option button][récupération]

1 réponse
Avatar
issorp
Bonjour à tous,

Dans un useform, j'ai défini 2 option button que j'ai rattaché à une
cellule
ascii et binaire, lorsque que j'active ascii j'ai 1 dans cellule, lorsque
j'active binaire
j'ai 2.

pour récupérer la chaine de caractère, j'ai codé ceci :

' ascii ou binaire
If Worksheets("variable").Range("B1").Value = 1 Then
valeur = " ascii "
End If
If Worksheets("variable").Range("B1").Value = 2 Then
valeur = " binary "
End If
puis je récupère le contenu de la variable valeur, mais le fonctionnement
est aléatoire.

Pourriez vous m'éclairer, je ne comprends pas

Merci de votre aide
!ss0rp

1 réponse

Avatar
Herdet
Bonjour Issorp,
Pourquoi passer par une cellule avec 1 ou 2 ?

La solution la plus directe est :
Dans le module principal pour utiliser Valeur partout dans le programme :
Public Valeur As String

Dans le code de la boite de dialogue :
Private Sub OptionButton1_Click()
Valeur = " " & OptionButton1.Caption
End Sub

Private Sub OptionButton2_Click()
Valeur = " " & OptionButton1.Caption
End Sub

Par sécurité bien que ce ne soit pas obligatoire pour seulement 2 options on
peut donner un nom dans la propriété Groupe de chaque bouton d'option par
exemple GRP1

Cordialement
Robert Dezan


"issorp" a écrit dans le message de news:

Bonjour à tous,

Dans un useform, j'ai défini 2 option button que j'ai rattaché à une
cellule
ascii et binaire, lorsque que j'active ascii j'ai 1 dans cellule, lorsque
j'active binaire
j'ai 2.

pour récupérer la chaine de caractère, j'ai codé ceci :

' ascii ou binaire
If Worksheets("variable").Range("B1").Value = 1 Then
valeur = " ascii "
End If
If Worksheets("variable").Range("B1").Value = 2 Then
valeur = " binary "
End If
puis je récupère le contenu de la variable valeur, mais le fonctionnement
est aléatoire.

Pourriez vous m'éclairer, je ne comprends pas

Merci de votre aide
!ss0rp