Impression d’images en fonction du paramètre de texte masqué (Microsoft Word)
David est enseignant et il utilise Word pour créer des tests et des feuilles de réponses.
Il utilise un seul document, formatant les réponses sous forme de texte caché. De cette façon, s’il imprime avec le texte caché désactivé, il a le test et s’il imprime avec le texte caché activé, il a le test et les réponses. David a besoin d’un moyen d’inclure deux images dans le document, l’une sur l’autre. Ce n’est pas la partie déroutante, cependant. Il a besoin de l’une de ces images à imprimer s’il imprime avec le texte masqué activé et de l’autre à imprimer s’il imprime avec le texte masqué désactivé.
Il existe en fait plusieurs façons d’aborder ce problème. La première consiste à utiliser des images en ligne, qui peuvent être formatées comme du texte. Cela signifie qu’ils peuvent être formatés comme masqués. Supposons, pour les besoins de cet exemple, que vous ayez deux images, A et B. Vous voulez que l’image A soit imprimée lorsque vous imprimez sans texte masqué et que vous voulez que B soit imprimé lorsque vous imprimez avec du texte masqué. Suivez ces étapes générales:
-
Ajoutez l’image A en tant qu’image intégrée.
-
Ajoutez l’image B ci-dessous ou à côté d’elle, également en tant qu’image en ligne.
-
Sélectionnez l’image B et formatez-la comme Cachée. (Marquez-le comme caché de la même manière que vous faites votre autre texte caché.)
-
Définissez l’habillage de l’image B sur « Devant le texte ».
-
Déplacez l’image B au-dessus ou devant l’image A.
Désormais, les images correctes s’imprimeront selon que vous imprimez avec du texte masqué affiché ou non. Si vous le souhaitez, vous pouvez également faire flotter l’image A; il n’a pas besoin d’être en ligne. Seule l’image B doit être en ligne, car seules les images en ligne peuvent être formatées comme Cachées. De plus, l’image B doit être opaque, ce qui signifie qu’elle ne doit pas avoir de zones transparentes et qu’elle doit être de la même taille que l’image A. Si l’image B a des zones transparentes ou si elle est plus petite que l’image A, elle ne le sera pas. l’image A complètement obscurcie lorsqu’elle est imprimée.
L’autre option consiste à créer une macro que vous exécutez chaque fois que vous souhaitez imprimer votre document. La macro peut vérifier le paramètre de la propriété PrintHiddenText et, en fonction du paramètre, afficher ou masquer les images appropriées. Voici un exemple rapide:
Sub PrintMyDoc() If Application.Options.PrintHiddenText = True Then ActiveDocument.Shapes(1).Visible = msoTrue ActiveDocument.Shapes(2).Visible = msoFalse Else ActiveDocument.Shapes(1).Visible = msoFalse ActiveDocument.Shapes(2).Visible = msoTrue End If End Sub
Dans cette macro, la première forme de la collection Shapes est définie sur Visible (et sera donc imprimée) si vous imprimez du texte masqué. Si la propriété PrintHiddenText a la valeur False, la deuxième forme est rendue visible et sera donc imprimée.
La clé de l’utilisation de cette approche macro est que vous devez utiliser des formes régulières (images flottantes); vous ne pouvez pas utiliser InlineShapes, car ceux-ci ne peuvent pas avoir la propriété Visible définie.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (13375) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365.