Impossible d’éditer un modèle Word : FORMTEXT / FORMCHECKBOX s’affichent — guide complet de dépannage

Lorsque Word affiche soudain les codes FORMTEXT ou FORMCHECKBOX au lieu de jolies zones grises à remplir, la panique guette : barres d’outils grisées, commandes inaccessibles, document verrouillé… Pas de panique ! Découvrez comment retrouver un formulaire pleinement fonctionnel, comprendre la cause du problème et éviter que la situation ne se reproduise.

Sommaire

Pourquoi voit‑on des codes de champ  ?

Word gère les « formulaires hérités » (Legacy Forms) grâce à des champs. Chaque zone de saisie est stockée sous forme de code compris entre des accolades — FORMTEXT pour un champ texte, FORMCHECKBOX pour une case à cocher, etc. Normalement l’utilisateur ne voit que la valeur du champ ; Word masque son code interne.

Deux événements peuvent toutefois basculer l’affichage :

  • La combinaison Alt + F9 (ou Fn + Alt + F9) a été pressée accidentellement ; elle ordonne à Word de « montrer les tripes » de tous les champs du document.
  • L’option globale Afficher les codes de champs au lieu de leurs valeurs a été cochée (souvent après un dépannage ou via un modèle corrompu). Cette option s’enregistre dans le profil utilisateur ; elle peut donc être activée sur un poste et pas sur un autre, d’où les différences de comportement entre votre PC personnel et celui du bureau.

Symptômes typiques d’un formulaire verrouillé

  • Barre d’outils ou ruban inactif ; seules les tabulations Accueil et Révision semblent partiellement disponibles.
  • Clics et raccourcis clavier inopérants pour changer la police, les styles ou insérer des objets.
  • Boîte de dialogue indiquant que le document est « protégé : Pour les formulaires ».
  • Message d’erreur « Vous ne pouvez pas effectuer cette action parce que le document est verrouillé » lorsque vous tentez de modifier la mise en forme.

Dépannage pas à pas

ÉtapeActionRésultat attendu
1. Basculer l’affichage des codesAppuyer une fois sur Alt + F9 (ou Fn + Alt + F9 sur certains claviers portables).Word alterne entre code (FORMTEXT, FORMCHECKBOX) et contenu normal. L’affichage devrait revenir à la présentation attendue.
2. Vérifier l’option globaleFermer tous les documents → ouvrir Word vierge → Fichier › Options › Avancé → désactiver Afficher les codes de champs au lieu de leurs valeurs.
Si la case est grisée, relancer Word en mode sans échec (Ctrl+clic sur l’icône Word) puis refaire la manipulation.
La préférence est stockée dans la ruche de registre de l’utilisateur ; la désactiver restaure l’affichage sur tous les documents.
3. Désactiver (temporairement) la protectionRuban Révision › Restreindre la modification → cliquer sur Arrêter la protection.
Si un mot de passe est requis, demandez‑le au concepteur du modèle ou soumettez‑lui la modification souhaitée.
En mode protégé « Pour les formulaires », seules les zones actives peuvent recevoir du texte. Levée de la protection = ruban complet débloqué.
4. Si Alt + F9 ne répond pasVérifier l’état de la touche Fn Lock ou d’un gestionnaire de touches multimédias (Logicool/Logi Options, Armoury Crate, etc.). Dans la fenêtre Exécution de macro immédiate (Alt + F11 → Ctrl + G), taper Application.Options.ViewFieldCodes = False puis Entrée. Copier‑coller le contenu dans un nouveau document, réinsérer les champs (Développeur › Contrôles hérités) si besoin.Permet de contourner un raccourci clavier bloqué par le firmware ou un pilote.

Comprendre les « Champs » vs. « Contrôles de contenu »

Les champs de formulaire hérités existent depuis Word 6.0 (1993) ; leur robustesse n’est plus à démontrer. Toutefois, Microsoft met désormais en avant les contrôles de contenu (Content Controls) apparus avec Word 2007, plus flexibles et compatibles XML. Migrer un ancien formulaire vers ces contrôles :

  1. Arrêter la protection.
  2. Activer l’onglet Développeur (si absent : Fichier › Options › Personnaliser le ruban).
  3. Pour chaque FORMTEXT : insérer un Contrôle de contenu texte riche ou texte classique.
  4. Pour chaque FORMCHECKBOX : insérer un Contrôle case à cocher.
  5. Supprimer le champ d’origine (Suppr), re‑protéger le formulaire « Restriction : Aucun changement (remplissage des champs de formulaire) ».

Le document gagne alors :

  • Une interface plus moderne (cases à cocher carrées, listes déroulantes, sélecteurs de date).
  • La possibilité d’être converti en PDF interactif sans perdre l’ergonomie.
  • Une édition XML facilitant l’automatisation par VBA ou Power Automate.

Édition hors formulaire : transformer définitivement les champs

Vous souhaitez récupérer le texte du formulaire et le rendre pleinement modifiable (mise en page, saut de pages, etc.) sans contrainte ? Deux étapes :

  1. Désactivez la protection.
  2. Sélectionnez tout (Ctrl + A) puis pressez Ctrl + Maj + F9 — cela dissocie chaque champ et remplace le code par sa valeur courante.

Attention : pour une case à cocher, le symbole affiché sera un caractère ( ou ), sans interaction possible. Ne faites cette opération que si le formulaire n’a plus vocation à être rempli électroniquement.

Autres causes possibles d’affichage des codes

  • Modèles en réseau : un modèle multiutilisateur peut transporter l’option « Afficher les codes de champs » dans ses Paramètres enregistrés. Ouvrez le modèle, répétez l’étape 2, enregistrez ; tous les utilisateurs hériteront de l’affichage correct.
  • Compléments Word : certains add‑ins de génération de rapports activent l’affichage des champs pour déboguer leurs gabarits, mais oublient de le désactiver. Désactivez temporairement le complément (Fichier › Options › Compléments › Atteindre).
  • Scripts VBA ou PowerShell : une macro comme ActiveDocument.Fields.ToggleShowCodes peut se déclencher au démarrage. Cherchez dans ThisDocument ou dans AutoOpen.

Bonnes pratiques pour les créateurs de formulaires

  • Verrouillez toujours votre formulaire avant distribution ; ainsi l’utilisateur ne court pas le risque de supprimer un champ par inadvertance.
  • Ajoutez une première page d’instructions rappelant Alt + F9 et l’existence de la protection ; cela limite les tickets d’assistance.
  • Stockez les modèles sur OneDrive ou SharePoint pour bénéficier du versioning et des co‑éditions.
  • Testez le formulaire sous plusieurs claviers ; sur certains portables, F9 est mappé sur la fonction multimédia « Avance rapide » et nécessite Fn.
  • Conservez la propriété Bookmark (Nom) unique pour chaque champ ; c’est un identifiant essentiel pour les macros ou la génération automatique.
  • Préférez les contrôles de contenu lorsque vous devez : a) exporter en PDF interactif, b) gérer des listes dynamiques, c) faire pointer un champ vers une source XML.

FAQ (problèmes récurrents)

« Le champ se met en surbrillance gris foncé à chaque clic »

Il s’agit de l’option Mettre en surbrillance les champs activée dans le ruban Développeur. Décochez‑la pour un rendu plus élégant.

« Je voudrais forcer la saisie en majuscules »

Dans un champ FORMTEXT, choisissez Propriétés › Format de texte › Majuscule. Avec les contrôles de contenu, utilisez un Style appliquant la casse voulue.

« La case à cocher n’apparaît pas dans la version PDF »

Les champs hérités ne sont pas reconnus par le moteur PDF natif. Utilisez un contrôle de contenu case à cocher ou une macro qui remplace dynamiquement la case par un symbole Wingdings 2 avant l’export.

Conclusion

Les codes FORMTEXT ou FORMCHECKBOX signalent simplement que Word vous montre la structure interne du formulaire. Un simple Alt + F9 ou le réglage d’une option suffit souvent à cacher ces coulisses. Profitez de l’occasion pour moderniser vos modèles : remplacer les champs hérités par des contrôles de contenu offre une meilleure compatibilité, une ergonomie accrue et de nouveaux scénarios d’automatisation. En appliquant les solutions détaillées plus haut, vous pourrez rouvrir vos formulaires en toute sérénité — qu’il s’agisse de finaliser un contrat, de collecter des réponses ou de distribuer un QCM.

Sommaire