OVH Cloud OVH Cloud

checkbox

2 réponses
Avatar
sharpegreg
Bonjour,

voila j'ai une macro qui cree une nouvelle feuille dont le nom est la date
(une variable appellee myfeuilledate) elle ajoute aussi un checkbox1 dans
cette feuille et donc j'aurais voulu savoir ou est ce que je dois placer le
code pour que des que l'on clique sur le checkbox cela entraine une execusion
d'une macro :
---
If Worksheets(mydatefeuille).CheckBox1.Value = True Then
Call recherche
Else
End If
---

Greg

2 réponses

Avatar
ThierryP
Bonjour,

Si tu ajoutes un checkbox1, tu ajoutes le code dans la feuille :

Private Sub OptionButton1_Click()
If Worksheets(mydatefeuille).CheckBox1.Value = True Then
Call recherche
Else
....
End If
End Sub

Pour écrire du code dans VBA avec VBA, regarde le lien ci-dessous :
http://groups.google.fr/group/microsoft.public.fr.excel/browse_thread/thread/c464bf9c60f18c8f/74a1144e0a226515?qìrire+code+par+vba&rnum=1#74a1144e0a226515


Bonjour,

voila j'ai une macro qui cree une nouvelle feuille dont le nom est la date
(une variable appellee myfeuilledate) elle ajoute aussi un checkbox1 dans
cette feuille et donc j'aurais voulu savoir ou est ce que je dois placer le
code pour que des que l'on clique sur le checkbox cela entraine une execusion
d'une macro :
---
If Worksheets(mydatefeuille).CheckBox1.Value = True Then
Call recherche
Else
End If
---

Greg


--
@+ thierryp
-----------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet - G. Courteline

Avatar
michdenis
Bonjour sharpegreg,

En supposant que dans ta feuille source tu as déjà un contrôle "checkbox"
issu de la barre d'outils contrôle...le code (macro) associé à ce bouton
devrait se retrouver dans le module feuille où le checkbox est situé...

Attention, si tu copies ta feuille vers un autre classeur, le code
du module feuille va aussi se copier mais si tu appeles (Call recherche)
une procédure qui était dans le fichier original, la procédure n'ayant
pas été copiée, excel ne pourra l'exécuter et retournera une erreur.


Salutations!







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


Bonjour,

voila j'ai une macro qui cree une nouvelle feuille dont le nom est la date
(une variable appellee myfeuilledate) elle ajoute aussi un checkbox1 dans
cette feuille et donc j'aurais voulu savoir ou est ce que je dois placer le
code pour que des que l'on clique sur le checkbox cela entraine une execusion
d'une macro :
---
If Worksheets(mydatefeuille).CheckBox1.Value = True Then
Call recherche
Else
End If
---

Greg