Len place régulièrement toutes ses figures dans des zones de texte. Il formate les zones de texte afin qu’elles ne se chevauchent pas. (Il affiche la boîte de dialogue Disposition et, dans l’onglet Position, désactive la case à cocher Autoriser le chevauchement.) Len aimerait que ce paramètre soit désactivé par défaut, mais il semble toujours par défaut autoriser le chevauchement. Il se demande s’il existe un moyen de l’éteindre complètement.

Malheureusement, il ne semble y avoir aucun moyen de le désactiver complètement – Word par défaut autorise simplement le chevauchement. Vous pouvez cependant créer quelques macros qui peuvent être utiles. Le premier définit le paramètre de chevauchement pour une zone de texte sélectionnée:

Sub AllowOverlapFalse()

Selection.ShapeRange.WrapFormat.AllowOverlap = False End Sub

Tout ce que vous devez faire est de créer votre zone de texte, de la sélectionner, puis d’exécuter la macro. Vous pouvez même l’attribuer à une touche de raccourci afin de pouvoir effectuer la tâche rapidement et facilement.

L’autre approche est semblable à la première, mais elle fonctionne sur toutes les zones de texte du document. Ainsi, vous pouvez créer toutes les zones de texte souhaitées, puis exécuter cette macro.

Sub FixTextBoxOverlap()

Dim s As Shape

For Each s In ActiveDocument.Shapes         If s.Type = msoTextBox Then             s.WrapFormat.AllowOverlap = False         End If     Next End Sub

Comme vous pouvez le voir à partir de ces macros, les zones de texte sont traitées comme des formes dans le monde VBA. Cette macro s’assure, en parcourant toutes les formes définies, qu’elle n’affecte que celles qui sont en fait des zones de texte.

_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 (13631) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365.