Reinitialiser l'ensemble des cases à cocher
Nico60. Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'utilise des documents Word contenant des cases à cocher (a partir de l'onglet développeur). Ces documents sont partiellement ou totalement "cochés"
Je souhaiterais savoir si je peux, simplement, repasser l'ensemble des cases à cocher du document à l'état "vide"
(Dernière version de word 365)
Merci
Android / Chrome 148.0.0.0
Android / Chrome 148.0.0.0
- Reinitialiser l'ensemble des cases à cocher
- Reinitialiser pc - Guide
- Reinitialiser pc sans mdp - Guide
- Reinitialiser iphone - Guide
- Réinitialiser manette ps4 - Guide
- Case à cocher libre office - Forum LibreOffice / OpenOffice
10 réponses
Bonjour Nico
Si tu jettes un oeil sur mon historique, tu verras que je suis une répondeuse sur ce forum et ailleurs depuis maintes années, et que j'ai créé un site qui répond à toutes les questions Word et PowerPoint, VBA inclus, et qui existe depuis 2004. Donc ta phrase "Pourquoi ne partages tu pas ton savoir et tes documents?" est mal venue.
Maintenant, si on ignore ma réponse, et si on ne veut pas "cliquer" sur un lien, je n'insiste pas.
Toutefois, en tant que modératrice, je me dois de corriger une réponse plus ou moins exacte, voilà pourquoi j'ai signalé que la solution donnée très gentiment par Bruno ne couvre pas, par exemple, les Contrôles ActiveX. Et voilà aussi pourquoi je t'ai demandé, auparavant, de quel type étaient tes cases à cocher.
m@rina
Bonjour,
Oui tu peux le faire avec une macro que tu peux même lier à un bouton que tu insère dans ton ruban si tu le fait souvent.
Si tu veux une macro dis le moi.
Merci pour ta réponse.
A vrai dire, je n'ai jamais fait.
J'avais commencé à y regarder, parce que sans les macros on est vite bloqué, mais pas simple (par manque de pratique, sûrement).
Si tu as ça en stock, je suis donc preneur, ça fera l'occasion de m'y remettre.
Si tu as un petit spitch, ou un peu de doc, je prends aussi.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour,
Parfait tu as raison : une fois que tu mets le pied dans les macros Word, ça ouvre énormément de possibilités… et dans ton cas c’est exactement la bonne solution.
Je vais te détailler ça pas à pas, sans rien supposer, comme si c’était la première fois.
PARTIE 1 - Créer la macro
Étape 1 : ouvrir l’éditeur VBA
Ouvre ton document Word
Appuie sur ALT + F11
Une nouvelle fenêtre s’ouvre (éditeur VBA)
Étape 2 : créer un module
Dans le menu en haut : Insertion
Clique sur Module
Tu vas voir apparaître un bloc blanc (zone de code)
Étape 3 : coller la macro
Copie/colle exactement ceci :
Sub DecocherToutesLesCases()
Dim cc As ContentControl
' Cases modernes (onglet Développeur)
For Each cc In ActiveDocument.ContentControls
If cc.Type = wdContentControlCheckBox Then
cc.Checked = False
End If
Next cc
Dim ff As FormField
' Cases anciennes (formulaires hérités)
For Each ff In ActiveDocument.FormFields
If ff.Type = wdFieldFormCheckBox Then
ff.CheckBox.Value = False
End If
Next ff
End Sub
Étape 4 : enregistrer
Ferme la fenêtre VBA (croix en haut)
Dans Word :
Fichier > Enregistrer sous
Important :
Choisis le type Document Word avec macros (*.docm)
PARTIE 2 - Tester la macro
Onglet Affichage
Clique sur Macros
Sélectionne : DecocherToutesLesCases
Clique sur Exécuter
Résultat immédiat : toutes les cases sont décochées
PARTIE 3 - Ajouter un bouton dans le ruban (le bandeau)
C’est ce que tu veux, et c’est très pratique.
Étape 1 : ouvrir la personnalisation
Clique droit sur le ruban (le bandeau en haut)
Clique sur Personnaliser le ruban
Étape 2 : créer un groupe
À droite :
Choisis un onglet (ex : Accueil ou Développeur)
Clique sur Nouveau groupe
Clique sur Renommer
Exemple :
Nom : Macros
Icône : au choix
Étape 3 : ajouter la macro
À gauche :
Dans la liste déroulante → choisis Macros
Tu vas voir :
Normal.Module1.DecocherToutesLesCases (ou similaire)
Clique dessus
Clique sur Ajouter >>
Étape 4 : personnaliser le bouton
Sélectionne la macro à droite
Clique sur Renommer
Tu peux mettre :
Nom : Réinitialiser cases
Icône : coche rouge ou autre
Étape 5 : valider
Clique sur OK
Petit point important
Si ton document est protégé (formulaire verrouillé) :
Onglet Développeur
Clique sur Restreindre la modification
Clique sur Arrêter la protection
Sinon la macro ne pourra pas modifier les cases
Dis moi si tu rencontre des soucis.
Bon début dans les macros.
Bonsoir,
On ne sait pas de quelles cases à cocher tu parles. Il y en a au moins trois sortes...
Explications ici :
m@rina
@Bruno83200_6929
Ce sont les personnes comme toi que j'apprécie, clair, net et efficace. Pas besoin d'ouvrir une autre page internet pour savoir ou cliquer ou savoir ou chercher. Un velour, merci.
Je me permets donc plusieurs questions:
. Lorsque j'ouvre un autre document word, ça ne marche plus. Je dois refaire la manipulation a chaque fois?
. Comment as tu fait cette macro? Par toi même ou bien il existe un site ou autre?
Encore merci
Merci beaucoup pour ton retour ça fait vraiment plaisir — et tu as complètement raison de poser ces questions, c’est exactement là que ça devient intéressant.
Pourquoi la macro ne marche pas dans les autres documents ?
Oui, c’est normal… mais on peut corriger ça facilement.
Explication simple
Quand tu crées une macro, elle est enregistrée soit :
A. Dans le document actuel (.docm)
Elle ne fonctionne que dans CE fichier
B. Dans le modèle global Word (Normal.dotm)
Elle fonctionne dans TOUS les documents
Solution : rendre la macro disponible partout
Étapes (important)
Appuie sur ALT + F11
Dans la colonne de gauche, cherche :
Normal
(ou Normal.dotm)
Clique droit dessus → Insertion > Module
Colle ta macro dedans
Maintenant :
tu ouvres n’importe quel document Word
ta macro est disponible.
Quand tu ajoutes ton bouton dans le ruban :
fais-le aussi pendant que tu es dans Normal.dotm
Comme ça :
le bouton sera visible dans tous les documents
pas besoin de recommencer
Je t'ai créer une adaptation sur mesure, pas un copier-coller brut.
Si tu veux apprendre / trouver d’autres macros
Tu peux regarder :
docs officiels Microsoft VBA
forums comme :
Stack Overflow
forums spécialisés Office
Mais honnêtement :
90% du temps, il faut adapter, pas juste copier
Bon courage !
Juste en passant : la macro que t'a donnée Bruno ne va fonctionner qu'avec les contrôles de formulaires nouveaux, les anciens, mais pas avec les Contrôles ActiveX que tu as aussi sous l'onglet Développeur. Voilà pourquoi je t'ai demandé quel est le type de case à cocher que tu as utilisé.
Mais, a priori, tout doit t'être donné prêt à fonctionner...
Je te le dis, également en passant, la macro enregistrée dans le document ne va fonctionner qu'avec ce document, même si tu l'as mise sur le ruban.
Pour qu'une macro fonctionne avec n'importe quel document, il y a plusieurs solutions. Mais je ne me permettrai plus de te donner des liens puisque c'est si pénible.
m@rina
Bonjour m@rina
Je te remercie de t'intéresser à ma demande et d'y apporter tes connaissances et tes questionnements.
Je ne savais pas qu'il y avait plusieurs choix de cases à cocher, surtout dans le même onglet, il faut que je prenne le temps de regarder ça de plus près.
Toutefois, je trouve dommage que cette dernière réponse soit si négative et si fermée. Pourquoi ne partages tu pas ton savoir et tes documents? Il y a forcément des choses intéressantes pour progresser, pour moi aujourd'hui et pour les autres lecteurs demain.
Je te souhaite une bonne journée
m@rina
Je ne pense pas qu'un forum est là pour être agressif. La politesse reste de mise, ca va de soit.
Ce n'est pas une question de t'ignorer, c'est que je ne connais pas les points dont tu parles, il faut juste un peu de temps pour lire tout ton document et me renseigner.
Je ne suis qu'un simple utilisateur de word, et il y a des choses qui paraissent simples pour toi (par exemple) et qui le sont moins pour moi (par exemple). Surtout que j'essaie de comprendre ce que je fais, ne pas tomber dans le copier coller et hop, terminé.
Enfin, je ne peux que te remercier de participer aux forums car ça aide vraiment.
Peut être à une prochaine ????