Afficher/Masquer une checkBox (Vba Word)
Fermé
Stroumfette44
-
6 mars 2009 à 16:46
m@rina Messages postés 21842 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 20 mars 2025 - 21 août 2013 à 23:26
m@rina Messages postés 21842 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 20 mars 2025 - 21 août 2013 à 23:26
A voir également:
- Word vba checkbox
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Organigramme word - Guide
- Tableau word - Guide
- Suivi des modifications word - Guide
4 réponses
m@rina
Messages postés
21842
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 mars 2025
11 412
7 mars 2009 à 13:04
7 mars 2009 à 13:04
Je te mets ici un exemple :
https://www.cjoint.com/?djncQG5Io2
A priori il n'y a pas de référence particulière...
Essaie mon exemple et si ça ne fonctionne pas, il y a effectivement un problème sur ton poste.
m@rina
https://www.cjoint.com/?djncQG5Io2
A priori il n'y a pas de référence particulière...
Essaie mon exemple et si ça ne fonctionne pas, il y a effectivement un problème sur ton poste.
m@rina
m@rina
Messages postés
21842
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 mars 2025
11 412
7 mars 2009 à 11:19
7 mars 2009 à 11:19
Bonjour,
Je ne sais pas où se situe ton problème. Ça fonctionne parfaitement.
Au départ, tes contrôles doivent avoir la propriété Visible=false (suffit de le mettre dans la fenêtre des propriétés), et ils apparaîtront sur l'événement click de la checkbox... Par exemple, pour faire apparaître et disparaître la Textebox1 :
m@rina
Je ne sais pas où se situe ton problème. Ça fonctionne parfaitement.
Au départ, tes contrôles doivent avoir la propriété Visible=false (suffit de le mettre dans la fenêtre des propriétés), et ils apparaîtront sur l'événement click de la checkbox... Par exemple, pour faire apparaître et disparaître la Textebox1 :
Private Sub CheckBox1_Click() If CheckBox1 = True Then TextBox1.Visible = True Else: TextBox1.Visible = False End If End Sub
m@rina
Bonjour M@rina
Mon problème c'est que ça ne fonctionne pas justement
dans la liste de ce que je peux faire derrière "TextBox1."
visible n'est pas dans la liste
et si je le note à la main tout simplement il me met :
"Propriété ou méthode non gérée par cet objet"
Voici le code exact que j'ai mis (j'ai remplacé le .visible par .enabled du coup ...):
Private Sub ChTel_Click()
If ChTel.Value = True Then
ChPOVendu.Enabled = True
TxtPOVendu.Enabled = True
ElseIf ChTel.Value = False Then
ChPOVendu.Enabled = False
TxtPOVendu.Enabled = False
End If
End Sub
alors je me dit qu'il y a peut être une référence que je n'ai pas ou une option ...
Mon problème c'est que ça ne fonctionne pas justement
dans la liste de ce que je peux faire derrière "TextBox1."
visible n'est pas dans la liste
et si je le note à la main tout simplement il me met :
"Propriété ou méthode non gérée par cet objet"
Voici le code exact que j'ai mis (j'ai remplacé le .visible par .enabled du coup ...):
Private Sub ChTel_Click()
If ChTel.Value = True Then
ChPOVendu.Enabled = True
TxtPOVendu.Enabled = True
ElseIf ChTel.Value = False Then
ChPOVendu.Enabled = False
TxtPOVendu.Enabled = False
End If
End Sub
alors je me dit qu'il y a peut être une référence que je n'ai pas ou une option ...
m@rina
Messages postés
21842
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 mars 2025
11 412
7 mars 2009 à 13:47
7 mars 2009 à 13:47
Ah ben oui... Ta macro doit être dans la Userform...
Seule la macro qui permet de lancer la Userform se trouve dans le document Word (ThisDocument).
m@rina
Seule la macro qui permet de lancer la Userform se trouve dans le document Word (ThisDocument).
m@rina
7 mars 2009 à 13:09
il fonctionne effectivement très bien
alors je crois savoir d'où vient mon problème : ma macro est directement dans le document word et non dans un formulaire ... c'est la seule différence que je vois ...
21 août 2013 à 14:40
21 août 2013 à 23:26