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

utilisation des OptionBoutons

  • Initiateur de la discussion Initiateur de la discussion Matjul
  • 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 !

Matjul

XLDnaute Occasionnel
Affichage valeur optionButton dans une cellule

Rebonjour,
Un autre petit problème,
J'utilise un Userform où je rentre des données et je souhaiterai qu'en cliquant sur enregistrer, les informations s'enregistrent sur une feuille Hsup.

Pour les valeurs contenues dans le label et les 2 textboxs, tout fonctionne, mais pas pour les 2 option boutons.

Voici le code:
Private Sub Enregistrer_Click()
Dim derlign As Long
With Sheets("Hsup")
derlign = .Range("A65536").End(xlUp).Row
.Cells(derlign + 1, 1) = Label1
If OptionHsup Then Cells(derlign + 1, 2) = "H sup"
If OptionAstreinte Then Cells(derlign + 1, 2) = "Astreinte"
.Cells(derlign + 1, 3) = CDate(TextBox1)
.Cells(derlign + 1, 4) = CDate(TextBox2)
End With
Unload Me
End Sub

Private Sub UserForm_Initialize()
UserForm1.Label1.Caption = Sheets("Janv").Cells((Right(Application.Caller, 2)), 1).Value
End Sub


Quelle est l'erreur? sachant qu dans VBEsi je clique sur le petit bouton "lecture" il y a une Msgbox qui m'indique erreur d'éxécution '13'

Merci pour votre aide
 
Dernière édition:
Re : utilisation des OptionBoutons

Salut,

Pas sur d'avoir compris, mais il me semble qu'il faut rajouter un True ou False pour savoir si un optionbuton est "cochet" ou non.
Ca donnerai quelque chose de ce genre :
If OptionHsup = True Then Cells(derlign + 1, 2) = "H sup"
If OptionAstreinte = True Then Cells(derlign + 1, 2) = "Astreinte"

Voili, voilou,

@+
 
Re : utilisation des OptionBoutons

bonjour Porcinet82,
je viens d'essayer ta méthode, mais ça ne fonctionne toujours pas.

Je précise ma question, je voudrai faire afficher le titre d'un optionbutton coché dans les cellules d'une feuille.
 
Re : utilisation des OptionBoutons

re,

A ok, j'avais trop saisie la demande. Et bien il faut que tu modifie comme suit alors :
If OptionHsup = True Then Cells(derlign + 1, 2) = OptionHsup.Caption

C'est à dire que si OptionHsup est cocher, alors la cellule recoit le libellé de l'OptionButon

@+
 
Re : utilisation des OptionBoutons

Oui en fait c'est ce que je viens de faire, mais rien ne s'affiche dans la cellule que je souhaite, celle ci reste blanche, alors que les textbox du meme userform viennent s'ajouter dans leur cellules respectives.
 
Re : utilisation des OptionBoutons

re,

Ok, je viens de voir ou sa merdait. Il ne faut pas oublier de mettre le point avant Cells :
If OptionHsup = True Then .Cells(derlign + 1, 2) = OptionHsup.Caption
@+
 
- 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

Réponses
15
Affichages
628
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
430
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…