Vérification de la longueur de la sélection de texte (Microsoft Word)
Lorsque vous écrivez des macros, vous devez souvent déterminer si l’utilisateur a effectué une sélection. Il existe de nombreuses façons de le faire dans une macro. Le code suivant illustre une méthode possible pour y parvenir dans VBA. Il définit la valeur d’un indicateur, InSelection, sur True s’il existe actuellement une sélection. Sinon, InSelection est défini sur False.
InSelection = False If Len(Selection) > 0 Then InSelection = True
La technique utilisée ici repose sur le fait que si une sélection a été faite, elle aura une longueur. Cette longueur est renvoyée par la fonction Len de VBA.
_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 (740) 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:
link: / wordribbon-Checking_for_a_Text_Selection_Length [Vérification d’une longueur de sélection de texte]
.