Word vous permet de personnaliser les styles de puce et de numérotation définis dans le programme. Par exemple, vous pouvez choisir un caractère différent à utiliser comme puce, comme cela a été discuté dans d’autres numéros de WordTips. Vous pouvez même synthétiser une façon d’utiliser des mots comme « puces » si vous définissez à la place des listes numérotées (qui sont étroitement associées avec listes à puces)

qui n’utilisent pas les nombres, mais ont plutôt un «texte de fin» qui fonctionne effectivement comme «puce».

Le problème avec une telle approche est que vous êtes toujours soumis aux mêmes problèmes qui affectent les listes à puces et numérotées en général. (Ceux-ci ont été traités dans d’autres numéros de WordTips.) Il est possible d’éviter certains des problèmes en se basant sur la numérotation des contours au lieu des puces ou de la numérotation régulière, mais des problèmes peuvent encore surgir facilement.

Honnêtement, la plupart des experts Word admettront qu’il existe de graves problèmes avec les fonctionnalités de numérotation automatique et de puces de Word. De nombreuses choses peuvent affecter les styles de puce et de numérotation.

Par exemple, si la case à cocher Mettre à jour automatiquement (dans la boîte de dialogue Modifier le style) est définie pour l’un de vos styles de puce ou de numérotation, cela peut entraîner des problèmes incalculables lorsque les utilisateurs apportent des modifications explicites aux paragraphes du document. De même, si les styles de numérotation ou de puce sont basés sur d’autres styles, les modifications peuvent alors passer d’un style à un autre sans avertissement.

Pour contourner les problèmes potentiels de mise en forme des listes à puces ou numérotées, de nombreuses personnes recommandent d’éviter toutes les fonctionnalités automatiques de Word. Au lieu de cela, vous pouvez développer une série de macros capables de gérer la numérotation ou l’application de puces. Par exemple, la macro suivante peut être utilisée pour formater explicitement un paragraphe en utilisant un mot comme puce:

Public Sub BulletText()

Dim sBullet As String     Dim myList As ListTemplate

sBullet = InputBox("Enter bullet text:", "Bullet Text", "Note:")



' Add a new ListTemplate object     Set myList = ActiveDocument.ListTemplates.Add

With myList.ListLevels(1)

.NumberFormat = sBullet         .TrailingCharacter = wdTrailingTab         .NumberPosition = InchesToPoints(0.25)

.Alignment = wdListLevelAlignLeft         .TextPosition = InchesToPoints(0.75)

.TabPosition = InchesToPoints(0.75)

.ResetOnHigher = 0         .StartAt = 1         .LinkedStyle = ""

' The following sets the font attributes of         ' the "bullet" text         With .Font             .Bold = True             .Name = "Arial"

.Size = 10         End With     End With     ' Apply the new ListTemplate to the selected text     Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=myList End Sub

Cette macro vous demande le texte à utiliser comme « puce », puis met en forme les paragraphes sélectionnés en utilisant votre spécification. Notez que la macro utilise des objets appelés «ListTemplates». Ces objets sont ce que vous voyez dans la bibliothèque de puces et dans la bibliothèque de numérotation. (Les bibliothèques sont visibles lorsque vous cliquez sur la flèche déroulante en regard des outils Puces ou Numérotation sous l’onglet Accueil du ruban.) De nombreux problèmes associés à la numérotation et aux puces dans Word sont liés aux problèmes d’association fiable d’objets ListTemplate avec des styles spécifiques. Cette macro contourne ces problèmes en n’essayant pas de le faire, mais en créant de nouveaux objets ListTemplate personnalisés qui sont appliqués à des paragraphes individuels dans votre document.

L’inconvénient d’utiliser une macro comme celle-ci est que vous vous appuyez sur un formatage explicite plutôt que sur des styles. Cela signifie que vous perdez le principal avantage des styles, à savoir la cohérence et la possibilité d’apporter des modifications universelles aux paragraphes de même style.

_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 (10270) s’applique à Microsoft Word 2007 et 2010. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu de Word ici:

link: / word-Problems_Using_Words_as_Bullets [Problèmes dutilisation de mots comme puces].