Rendre des Checkbox invisible VBA Word
Résolu/Fermé
Chippen
Messages postés
7
Date d'inscription
mercredi 22 juin 2016
Statut
Membre
Dernière intervention
11 août 2016
-
22 juin 2016 à 14:09
m@rina Messages postés 21395 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 février 2025 - 24 juin 2016 à 18:14
m@rina Messages postés 21395 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 6 février 2025 - 24 juin 2016 à 18:14
Bonjour,
Je souhaiterai faire un document type sur word avec des énumérations à l'aide du formulaire en utilisant des checkbox.
Je voudrai que les cases non cochés n'apparaissent pas lors de l'impression...
Je ne connais rien au macro sur word. C'est une grande première pour moi...
Merci d'avance pour votre aide :)
Je souhaiterai faire un document type sur word avec des énumérations à l'aide du formulaire en utilisant des checkbox.
Je voudrai que les cases non cochés n'apparaissent pas lors de l'impression...
Je ne connais rien au macro sur word. C'est une grande première pour moi...
Merci d'avance pour votre aide :)
A voir également:
- Rendre des Checkbox invisible VBA Word
- Suivi des modifications word - Guide
- Table des matières word - Guide
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Organigramme word - Guide
1 réponse
m@rina
Messages postés
21395
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
6 février 2025
11 388
22 juin 2016 à 18:36
22 juin 2016 à 18:36
Bonjour
Un exemple supposant que tu as utilisé des contrôles de contenu :
m@rina
Un exemple supposant que tu as utilisé des contrôles de contenu :
Sub masquer()
'macro écrite par m@rina
Dim controle As ContentControl
For Each controle In ActiveDocument.ContentControls
If controle.Type = wdContentControlCheckBox Then
If controle.Checked = False Then
controle.Range.Font.Hidden = True
Else: controle.Range.Font.Hidden = False
End If
End If
Next
End Sub
m@rina
22 juin 2016 à 20:17
Je dois donc passer par l'onglet "développeur" et insérer une case à cocher - Contrôle de contenu ?
Quand je le fais cela ne marche pas. Aurais-tu un exemple a me montrer stp ?
23 juin 2016 à 01:05
Oui ce sont bien des contrôles de contenu.
Pour que ça fonctionne, il faut copier coller la macro dans l'éditeur de macro, puis une fois le formulaire complété, exécuter la macro.
Si tu ne sais pas où mettre la macro, j'explique ici :
https://faqword.com/index.php/word/tutos/toutes-versions/615-le-b-a-ba-du-vba#forum
m@rina
23 juin 2016 à 11:38
Je n'arrive pas a trouver une solution pour intégrer mon texte avec la case a cocher. Cela m'indique que je ne peux pas modifier car la sélection est verrouillé... Pourtant je n'ai pas restreint la modification...
Aurais tu une solution pour que je puisse écrire du texte à côté de ma case a cocher ?
En tout cas merci beaucoup pour tes réponses rapides.
23 juin 2016 à 14:08
Effectivement tu as parlé de rendre les cases invisibles mais pas le texte.
Je te conseille d'utiliser plutôt des Contrôles ActiveX bien plus malléables à la programmation car ils sont faits pour ça.
Je n'ai pas le temps pour l'instant, je te ferai la macro ce soir.
m@rina
23 juin 2016 à 23:47