Code OptionButton dans Frame

Bonsoir,

Est-il possible d'assembler dans une Frame plusieurs OptionButtons afin de mieux se repérer dans les nombreuses ligne d'un programme.

Exemple:

Private Sub Frame5_Click()

If OptionButton3 Then Frame11.Visible = True

If OptionButton4 Then Frame11.Visible = False

If OptionButton5 Then Frame11.Visible = False

End Sub

D'avance Merci

Bonjour,

oui.

eric

Le problème c'est que j'ai essayé, mais ça ne fonctionne pas.

Ya t'il un truc que j'ai oublié ?

Sans doute

Ah, dommage. Tu viens d'atteindre ton quota de questions avec moi.

Tu n'aurais pas dû les gâcher

Tracasse pas, Jess

tu lui envoies un beau fichier, de belles explications et tu cries très fort : ERIIIIIIIIC!

Ça va le faire... enfin, je crois...

A+

Je savais pas qu'il y avait des rigolo ici...

Bon alors je mets en pièce jointe un fichier en espérant que qqun voir même Eriiic puisse me dire si c'est possible et si oui, comment

Salut Jess,

...faut croire qu'il fait encore dodo, Eriiic...

Private Sub OptionButton1_Click()
'
Frame2.Visible = IIf(OptionButton1.Value = True, True, False)
'
End Sub

Private Sub OptionButton2_Click()
'
Frame2.Visible = IIf(OptionButton2.Value = True, False, True)
'
End Sub

Private Sub OptionButton3_Click()
'
Frame2.Visible = IIf(OptionButton3.Value = True, False, True)
'
End Sub

A+

Bonjour,

Tu poses une question fermée (admettant oui/non en réponse) plutôt que d'expliquer ce que tu veux et les difficultés rencontrées et tu t'étonnes de ma réponse ?

C'est quand même le minimum quand on demande de l'aide.

Au passage je ne vois pas en quoi l'utilisation de frames aide à se repérer dans le code. Ce n'est pas son but. Tu peux regarder l'aide vba sur Frame.

Rien que de faire l'effort d'expliquer le fonctionnement voulu et tu comprendrais ta 1ère erreur.

Comme dit sur un autre forum le code fait exactement ce que tu lui demandes. Pose-toi la question de qu'il fait, ligne par ligne, en commençant par la ligne Sub.

Bon, Curulis (bonjour ) ne veut pas te pousser à réfléchir.

Moi j'aurais mis :

Private Sub OptionButton1_Change()
    Frame2.Visible = OptionButton1.Value
End Sub

pour illustrer ce que tu n'as pas compris sur l'autre forum :

Si tes 3 options sont dans la même Frame, il ne peut y en avoir qu'un seul positionné

eric

Re,

Bonjour Eric, curulis57 !

Bon, je re poste ici le code donné dans l'autre forum :

Private Sub OptionButton1_Click()
    Afficher
End Sub
Private Sub OptionButton2_Click()
    Afficher
End Sub
Private Sub OptionButton3_Click()
    Afficher
End Sub

Private Sub Afficher()

    Frame2.Visible = OptionButton2.Value = (OptionButton3.Value And OptionButton1.Value = False)

End Sub

Bonjour à vous trois.

Tout d'abord, au risque de me répéter, grand merci pour le temps que vous m'accordez.

Je "débute" dans le VBA, j'ai lu quelques cours qu'on trouve sur le net, trouvé des réponses sur des forum etc..

Avec tout ça, j'ai pu pour le travail faire quelques classeurs Excel avec des macro pour me simplifier le travail et ainsi gagner du temps.

Alors si pour vous cette question peut vous paraître bête, pour moi j'en avait besoin pour être au clair avec certaines interrogations que je me pose.

En tout cas, encore merci, grace à vous j'ai pu faire avancer le schmilblick.

A une prochaine, pour une autre question...

Jess

Rechercher des sujets similaires à "code optionbutton frame"