Casse de titre intelligente (Microsoft Word)
Word contient plusieurs méthodes permettant d’ajuster la casse du texte sélectionné. Une façon est de cliquer sur Format | Changer la casse pour afficher la boîte de dialogue Changer la casse. Word répertorie différentes manières dont il peut ajuster la casse de votre texte. L’un des changements de cas les plus courants est la casse du titre. Ce type de modification fait que chaque mot du texte sélectionné est en majuscule, tandis que le reste des lettres est en minuscule. Le seul problème avec ceci est que Word est plutôt aveugle dans ce qu’il capitalise. Par exemple, si vous sélectionnez le texte «ceci est un test», puis utilisez la boîte de dialogue Modifier la casse pour modifier le texte en casse du titre, vous vous retrouvez avec «Ceci est un test». Cependant, des règles communes de capitalisation imposeraient que les mots «courts» («est» et «a») ne soient pas mis en majuscule.
C’est là qu’une macro est utile. Vous pouvez créer une macro pour appliquer intelligemment la casse du titre à une sélection de texte. La macro peut être programmée de manière à ignorer un ensemble spécifique de mots lors de son travail. Considérez la macro suivante:
Sub TitleCase() Dim lclist As String Dim wrd As Integer Dim sTest As String ' list of lowercase words, surrounded by spaces lclist = " of the by to this is from a " Selection.Range.Case = wdTitleWord For wrd = 2 To Selection.Range.Words.Count sTest = Trim(Selection.Range.Words(wrd)) sTest = " " & LCase(sTest) & " " If InStr(lclist, sTest) Then Selection.Range.Words(wrd).Case = wdLowerCase End If Next wrd End Sub
Lorsque vous sélectionnez du texte et exécutez cette macro, la première chose à faire est de modifier le texte en casse de titre standard de Word. Il parcourt ensuite les mots de la sélection (Word rend les mots disponibles dans la collection Words), en examinant chacun d’eux. Chaque mot est extrait et placé dans la variable sTest, qui est ensuite convertie en minuscules. Le contenu de sTest est ensuite vérifié par rapport à la chaîne lclist pour voir s’il existe une correspondance. Si tel est le cas, le mot du texte d’origine est converti en minuscules.
La clé de la macro est la chaîne lclist. Cette chaîne contient une liste de mots que vous souhaitez toujours afficher en minuscules. Ces mots sont entourés d’espaces, y compris les premier et dernier mots de la chaîne.
Lorsque la comparaison sTest est terminée, sTest contient un espace de début et de fin afin que des correspondances réussies puissent être effectuées. (Les espaces sont inclus afin qu’il n’y ait pas d’erreurs dans la correspondance des mots, par exemple en faisant correspondre « il » à une partie de « le ».)
Notez également que la partie comparaison de la macro ne fait pas attention au premier mot de la sélection de texte. Ce mot est supposé être le premier mot d’une phrase ou d’une phrase, qui doit toujours commencer par un caractère majuscule.
_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 (215) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:
lien: / wordribbon-Intelligent_Title_Case [Intelligent Title Case]
.