[macro excel] checkbox déclanchant 2 macros
Bonjour,
Je débute sur VBA. J'ai 2 macro :
Sub coche()
Range("A1").Select
ActiveCell.FormulaR1C1 = "oui"
End Sub
Sub decoche()
Range("A1").Select
ActiveCell.FormulaR1C1 = "non"
End Sub
J'associe la macro "coche" à une checkbox d'un formulaire avec le bouton droit. Je clique la case et la macro écrit oui dans la cellule. Comment puis-je assocer la deuxieme macro a l'évenement décocher la case.
Merci de m'aiguiller vers de bons tutoriaux!
Je débute sur VBA. J'ai 2 macro :
Sub coche()
Range("A1").Select
ActiveCell.FormulaR1C1 = "oui"
End Sub
Sub decoche()
Range("A1").Select
ActiveCell.FormulaR1C1 = "non"
End Sub
J'associe la macro "coche" à une checkbox d'un formulaire avec le bouton droit. Je clique la case et la macro écrit oui dans la cellule. Comment puis-je assocer la deuxieme macro a l'évenement décocher la case.
Merci de m'aiguiller vers de bons tutoriaux!
Configuration: Mac OS X Firefox 2.0.0.6
1 réponse
-
Bonjour normanya,
Tu as beaucoup plus simple :
Dans l'événrment Click de ton checkbox, entre le code suivant :
Private Sub CheckBox1_Click() Select Case CheckBox1.Value Case Is = True Range("a1") = "Oui" Case Is = False Range("a1") = "Non" End Select End Sub
Que fait ce programme ?
Quand tu cliques sur ta case d'option, le programme lit la valeur de cette case : Value=True (Vrai) --> "Oui" , Value=False (Faux) --> "Non"
En fonction de cette valeur, il écrit directement dans la cellule indiquée, ce n'est pas nécessaire de sélectionner la cellule auparavant.
Pour la 2ème partie de ta question, je te conseille le site suivant :
https://www.excel-exercice.com/
Espérant avoir pu t'aider.
Cordialement.