Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

OptionButton aide

  • Initiateur de la discussion Initiateur de la discussion rem13
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

rem13

XLDnaute Nouveau
Bonsoir,

Je me permets de poster une discussion,

J'ai crée un user form simple avec un label "Etes vous satisfait de l'application ?"

Deux OptionButton : Oui et non

et un commande bouton : Valider

Je voudrai savoir comment faire pour que quand l'utilisateur clique sur oui ou sur nom cela affiche "oui" ou "non" sur une feuille excel "Test", et qu'a chaque fois que le choix est fait une nouvelle ligne pour chaque réponse.

Pour pouvoir faire un graphique sur les réponses en pourcentage de Oui et Non et mettre le graphique dans un userform pour que l'utilisateur est le résultat après avoir répondu à la question.

Merci d'avance.
 
Bonsoir,

VB:
If OptionButton1 Then
Range("D" & Rows.Count).End(xlUp).Rows(2) = "oui"
Range("E" & Rows.Count).End(xlUp).Rows(2) = "x"
End If
If OptionButton2 Then
Range("E" & Rows.Count).End(xlUp).Rows(2) = "oui"
Range("D" & Rows.Count).End(xlUp).Rows(2) = "x"
End If

A+
 
Dernière édition:
J’en profite pour une dernière demande, grâce à ta programmation j’ai pu faire un graphique camenbert et j’aurai voulu savoir comment faire pour le faire apparaître sur un userform, qu’il soit dynamique à chaque nouvelle valeur le camenbert change.

En espérant que cela soit possible.. merci d’avance
 
Bonjour le fil, le forum

Histoire de varier les plaisirs (ou tout du moins la syntaxe)
VB:
Private Sub CommandButton1_Click()
X = Switch(OptionButton1 = True, "oui|x", OptionButton1 = False, "x|oui")
Cells(Rows.Count, "D").End(3)(2).Resize(, 2) = Split(X, "|")
End Sub

Et pour le fun, la version one-liner 😉
VB:
Private Sub CommandButton1_Click()
Cells(Rows.Count, "D").End(3)(2).Resize(, 2) = Split(Switch(OptionButton1 = -1, "oui|x", OptionButton1 = 0, "x|oui"), "|")
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…