Si vous avez besoin d’obtenir l’entrée d’un utilisateur sous le contrôle d’une macro, une méthode que vous pouvez utiliser consiste à utiliser la fonction InputBox. Cette fonction affiche une boîte de dialogue et permet à l’utilisateur de saisir une réponse. Le résultat est une chaîne, renvoyée à votre macro, que vous pouvez ensuite traiter et utiliser.

La syntaxe de la fonction InputBox est la suivante:

sMyString = InputBox(sPrompt, sTitle, sDefault)

Il existe trois paramètres que vous pouvez utiliser avec InputBox, bien que seul le premier soit absolument nécessaire. Dans cette syntaxe, sPrompt est le texte que vous voulez afficher comme invite utilisateur, sTitle est le texte à afficher dans la barre de titre de la boîte de dialogue et sDefault est la chaîne de texte par défaut proposée à l’utilisateur dans la boîte de dialogue. L’utilisateur peut modifier ou accepter la chaîne par défaut, comme il le souhaite.

A titre d’exemple, les lignes de code suivantes peuvent être utilisées pour afficher une boîte de dialogue et demander à l’utilisateur son nom:

sPrompt = "Please check your name and make any corrections"

sTitle = "Name Entry"

sDefault = "John Doe"

sUserName = InputBox(sPrompt, sTitle, sDefault)

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

link: / word-Getting_User_Input_in_a_Dialog_Box [Obtenir une entrée utilisateur dans une boîte de dialogue].