Word et les cases à cochées
Fermé
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
-
8 mai 2017 à 20:19
Manouet Messages postés 13 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 29 mai 2017 - 29 mai 2017 à 14:56
Manouet Messages postés 13 Date d'inscription lundi 8 mai 2017 Statut Membre Dernière intervention 29 mai 2017 - 29 mai 2017 à 14:56
A voir également:
- Word et les cases à cochées
- Word et excel gratuit - Guide
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Organigramme word - Guide
- Tableau word - Guide
4 réponses
Hydr0s
Messages postés
1678
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
24 août 2022
679
8 mai 2017 à 22:40
8 mai 2017 à 22:40
Salut,
Ce n'est pas possible dans word à moins de faire une macro...
Par contre, en html/css, c'est très simple ^^
Ce n'est pas possible dans word à moins de faire une macro...
Par contre, en html/css, c'est très simple ^^
Hydr0s
Messages postés
1678
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
24 août 2022
679
9 mai 2017 à 18:16
9 mai 2017 à 18:16
La solution en vidéo : https://www.youtube.com/watch?v=_sfHY82H8eg
Pour résumé :
Elle est inspirée du post de m@rina sur le forum faqword.com. Le code à copier/coller est ci-dessous :
Pour résumé :
- Créer un tableau et insérer un contrôleur de contenu de type case à cocher et un texte par cellule
- Copier/coller le code ci-dessous dans ThisDocument (à partir de Alt+F11 / Visual Basic dans l'onglet developpeur, et dérouler Microsoft Object Document)
- C'est tout, et ça marche. Attention, le code nécessite de rentrer et de sortir la souris entre chaque coche, un double clic cocher/décocher peuvent faire apparaître des erreurs
Elle est inspirée du post de m@rina sur le forum faqword.com. Le code à copier/coller est ci-dessous :
Private Sub Document_ContentControlOnEnter(ByVal ContentControl As ContentControl)
On Error Resume Next
Dim ligne, cellule
ligne = Selection.Information(wdEndOfRangeRowNumber)
cellule = Selection.Tables(1).Rows(ligne).Cells(1)
Select Case ContentControl.Checked
Case True
cellule.Shading.ForegroundPatternColor = RGB(253, 234, 218)
cellule.Paragraphs(1).Range.Font.Bold = True
Case False
cellule.Shading.ForegroundPatternColor = RGB(255, 255, 255)
cellule.Paragraphs(1).Range.Font.Bold = False
End Select
End Sub
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
12 mai 2017 à 13:55
12 mai 2017 à 13:55
Bonjour,
Je suis désolé, mais cela ne fonctionne pas, j'ai toujours des messages d'erreur. J'ai copié exactement ta macro pourtant...
De plus j'ai cherché les code de couleur sans succès
Merci
Je suis désolé, mais cela ne fonctionne pas, j'ai toujours des messages d'erreur. J'ai copié exactement ta macro pourtant...
De plus j'ai cherché les code de couleur sans succès
Merci
Hydr0s
Messages postés
1678
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
24 août 2022
679
13 mai 2017 à 00:04
13 mai 2017 à 00:04
Quel est le message d'erreur ? Normalement, il ne devrait pas en avoir même si la macro a une erreur...
m@rina
Messages postés
21657
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 février 2025
11 405
13 mai 2017 à 00:29
13 mai 2017 à 00:29
Bonjour
Pour commencer, il faudrait déjà savoir quel type de cases à cocher tu as utilisé.. Il y a en de trois types :
- Contrôle de contenu
- Formulaire hérité
- Contrôle ActiveX
La macro données fonctionne avec un contrôle de contenu.
Cela étant elle s'active à l'entrée alors qu'il faudrait qu'elle s'active à la sortie, c'est à dire une fois que tu as coché ou décoché, question de logique...
Donc si tu as bien respecté le fait de mettre le contrôle dans une cellule de tableau, tu peux refaire cette macro en remplaçant uniquement le nom par
m@rina
Pour commencer, il faudrait déjà savoir quel type de cases à cocher tu as utilisé.. Il y a en de trois types :
- Contrôle de contenu
- Formulaire hérité
- Contrôle ActiveX
La macro données fonctionne avec un contrôle de contenu.
Cela étant elle s'active à l'entrée alors qu'il faudrait qu'elle s'active à la sortie, c'est à dire une fois que tu as coché ou décoché, question de logique...
Donc si tu as bien respecté le fait de mettre le contrôle dans une cellule de tableau, tu peux refaire cette macro en remplaçant uniquement le nom par
Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
m@rina
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
15 mai 2017 à 19:03
15 mai 2017 à 19:03
Bonjour Marina,
Je suis découragé, là je n'ai pas de message d'erreur, mais rien ne fonctionne
J'ai bien les cases (Contrôle de contenu)
J'ai copié en entier ta macro
mais rien ne fonctionne
je coche je décoche et rien ne se passe
Je fais exécuter la macro, rien non plus
Je ne sais pas quoi faire
Je suis découragé, là je n'ai pas de message d'erreur, mais rien ne fonctionne
J'ai bien les cases (Contrôle de contenu)
J'ai copié en entier ta macro
mais rien ne fonctionne
je coche je décoche et rien ne se passe
Je fais exécuter la macro, rien non plus
Je ne sais pas quoi faire
m@rina
Messages postés
21657
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 février 2025
11 405
15 mai 2017 à 23:05
15 mai 2017 à 23:05
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
>
m@rina
Messages postés
21657
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 février 2025
16 mai 2017 à 14:34
16 mai 2017 à 14:34
Hydr0s
Messages postés
1678
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
24 août 2022
679
16 mai 2017 à 18:12
16 mai 2017 à 18:12
Comme précisé, il fallait mettre les lignes dans les cellules d'un tableau, ainsi qu'enregistré le fichier sous un format word compatible avec les macros...
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
>
Hydr0s
Messages postés
1678
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
24 août 2022
16 mai 2017 à 18:45
16 mai 2017 à 18:45
https://www.cjoint.com/c/GEqqQTXhE8w
J'ai fais les modifications, mais cela ne fonctionne toujours pas aussi je ne trouve pas les code pour la couleur de l'écriture grise ni pour la régulière en gras
J'ai fais les modifications, mais cela ne fonctionne toujours pas aussi je ne trouve pas les code pour la couleur de l'écriture grise ni pour la régulière en gras
m@rina
Messages postés
21657
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 février 2025
11 405
17 mai 2017 à 01:08
17 mai 2017 à 01:08
Bonsoir
Voici le document corrigé
https://www.cjoint.com/c/GEqxe7DB3pl
En fait j'ai fini par résoudre le problème d'événement à l'entrée/sortie.
A l'entrée la variable de la ligne est définie et elle est utilisée à la sortie pour colorer la cellule et mettre du gras.
C'est toujours mieux de voir le document car je ne savais pas qu'il y avait deux colonnes par exemple.
A noter qu'un document avec macro a obligatoirement une extension qui se termine par m (docm ou dotm pour les modèles) et qu'une macro événementielle se trouve dans ThisDocument.
m@rina
Voici le document corrigé
https://www.cjoint.com/c/GEqxe7DB3pl
En fait j'ai fini par résoudre le problème d'événement à l'entrée/sortie.
A l'entrée la variable de la ligne est définie et elle est utilisée à la sortie pour colorer la cellule et mettre du gras.
C'est toujours mieux de voir le document car je ne savais pas qu'il y avait deux colonnes par exemple.
A noter qu'un document avec macro a obligatoirement une extension qui se termine par m (docm ou dotm pour les modèles) et qu'une macro événementielle se trouve dans ThisDocument.
m@rina
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
17 mai 2017 à 13:29
17 mai 2017 à 13:29
Bonjour Marina,
Tu es vraiment génial, toutefois il m'est impossible d'ouvrir le fichier que tu m'a envoyé.
Il apparait mais est illisible
:(
Tu es vraiment génial, toutefois il m'est impossible d'ouvrir le fichier que tu m'a envoyé.
Il apparait mais est illisible
:(
Manouet
Messages postés
13
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
29 mai 2017
19 mai 2017 à 14:37
19 mai 2017 à 14:37
Bonjour Marina,
Tu es vraiment génial, toutefois il m'est impossible d'ouvrir le fichier que tu m'a envoyé.
Il apparait mais est illisible
:(
Pourrais-tu me le retourner svp
Merci infiniment
Tu es vraiment génial, toutefois il m'est impossible d'ouvrir le fichier que tu m'a envoyé.
Il apparait mais est illisible
:(
Pourrais-tu me le retourner svp
Merci infiniment
m@rina
Messages postés
21657
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 février 2025
11 405
20 mai 2017 à 04:11
20 mai 2017 à 04:11
Bonsoir,
J'ai téléchargé le fichier, et je n'ai aucun souci pour ouvrir ce fichier.
Donc reessaie.
m@rina
J'ai téléchargé le fichier, et je n'ai aucun souci pour ouvrir ce fichier.
Donc reessaie.
m@rina
Hydr0s
Messages postés
1678
Date d'inscription
lundi 24 janvier 2011
Statut
Membre
Dernière intervention
24 août 2022
679
20 mai 2017 à 14:13
20 mai 2017 à 14:13
Par hasard, quelle version de word utilises-tu ?
m@rina
Messages postés
21657
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 février 2025
11 405
20 mai 2017 à 15:05
20 mai 2017 à 15:05
Testé avec 2016 et 2010.
Ne fonctionnera pas avant 2010 du fait que les cases à cocher (contrôles de contenu) n'existaient pas.
m@rina
Ne fonctionnera pas avant 2010 du fait que les cases à cocher (contrôles de contenu) n'existaient pas.
m@rina
9 mai 2017 à 13:35
Merci pour votre réponse rapide, Je sais faire des macro avec excel mais seulement avec l'aide de l'enregistrement.
Pourriez vous m'aider à construire celle que j'ai besoin pour word?
Merci beaucoup
9 mai 2017 à 16:05
9 mai 2017 à 17:00
Je ne le comprends pas vraiment
9 mai 2017 à 17:01
9 mai 2017 à 17:05
lorsque j'ai une case de coché le texte suivant apparait en gras c'est pour des soumissions les inclusions et les exclusions. Donc ce que reste grisé (non coché) sont des exclusions.
Je veux faire un modèle type ou je n'aurai pas à transcrire ces données pour chacune.
chaque texte ne dépasse pas 2 lignes par case à coché
Je ne sais pas si je suis claire dans mes explications