Lorsque vous entrez une date dans un document, il serait très pratique pour Word de placer automatiquement un espace insécable entre le mois et le jour du mois. Ainsi, «22 janvier» aurait un espace insécable entre le «y» et le «2». De cette façon, le mois et le jour apparaissent toujours ensemble sur la même ligne.

Malheureusement, Word ne le fait pas par défaut. Cela signifie que vous pouvez utiliser les outils intégrés de Word de différentes manières pour résoudre la situation.

La première solution possible consiste à essayer d’utiliser la fonctionnalité de correction automatique de Word.

Cette fonction n’est cependant pas bien adaptée pour effectuer cette tâche. Pourquoi?

Étant donné que la correction automatique intervient uniquement après les chiffres de Word, vous avez terminé avec un mot, en d’autres termes, lorsque vous tapez l’espace après le mot ou un autre caractère de fin, tel qu’un signe de ponctuation. Ainsi, si vous vouliez remplacer «janvier» par «janvier» suivi d’un espace insécable, vous vous retrouveriez en fait avec deux espaces après le mot – l’espace insécable dans le texte de remplacement et l’espace que vous avez tapé dans le bien sûr, en tapant.

Cela nous amène à la prochaine solution potentielle: Building Blocks. Cette solution peut en fait très bien fonctionner, mais elle nécessite quelques différences dans la façon dont vous saisissez les dates. La meilleure solution est de créer 12 Building Blocks, chacun enregistré sous le nom à trois caractères des 12 mois.

Ainsi, l’entrée pour «jan» serait «janvier» suivi d’un espace insécable.

Pourquoi utiliser trois caractères au lieu de plus? Parce que Word a une autre fonctionnalité appelée saisie semi-automatique. Si la saisie semi-automatique est activée (et qu’elle est activée par défaut), Word essaie de «deviner» ce que vous tapez et suggère le reste du mot ou de la phrase. Il le fait automatiquement pour les dates, mais il ne se déclenche que lorsque vous tapez le quatrième caractère dans un mois qui contient plus de cinq caractères. Ainsi, Word suggère « Janvier » comme complétion lorsque vous tapez « Janu », mais il ne suggérera pas « Mars » comme complétion lorsque vous tapez « Marc ».

Si vous utilisez trois caractères pour votre combinaison mois et espace insécable, vous pouvez taper «Jan» et appuyer sur F3, ce qui donne la combinaison souhaitée, sans espaces supplémentaires. Le changement dans la façon dont vous tapez, bien sûr, est que vous devez vous rappeler de ne saisir que trois caractères, puis d’appuyer sur F3.

Si vous n’aimez pas vous souvenir de ces changements dans la façon de taper, vous pouvez facilement créer une macro qui parcourra un document et remplacera tous les espaces suivant le nom d’un mois par un espace insécable. Ce qui suit est très pratique à cet effet:

Sub MonthsWithNonBreakingSpaces()

Dim sMonth As String     Dim iMonth As Integer

Selection.HomeKey unit:=wdStory     For iMonth = 1 To 12         With Selection.Find             .ClearFormatting             .Text = "(" & MonthName(iMonth, False) & ")( )([0-9])"

.MatchWildcards = True             With .Replacement                 .ClearFormatting                 .Text = "\1^s\3"

End With             .Execute Replace:=wdReplaceAll         End With     Next iMonth End Sub

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

link: / word-Automatic_Non-breaking_Spaces_in_Dates [Espaces insécables automatiques dans les dates].