Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Dernière mise à jour : juillet 2020 ; Applicabilité : Office 365,2019, 2016, 2013.

Parfois, nous aimerions rendre nos documents Word plus interactifs et même capturer certaines entrées de l'utilisateur. Saisissez le message et les zones de saisie .

Comme son nom l'indique, une boîte de message est une information qui s'affiche pour les utilisateurs du document. Les zones de saisie sont essentielles pour capturer les informations de l'utilisateur.

Cet article contient toutes les informations et les exemples de code dont vous aurez besoin pour créer des documents entièrement fonctionnels avec un message Visual Basic pour Applications (VBA) et des zones de saisie pour Microsoft Word.

Comment ajouter du code VBA dans Word ?

Avant de continuer et d'expliquer comment ajouter des zones de message et de saisie, voici un rappel rapide sur la façon d'ajouter votre code VBA personnalisé à un document Word.

  • Tout d'abord, allez-y et activez l' onglet Développeur .
  • Maintenant, appuyez sur le  bouton  Visual Basic dans l' onglet Développeur  . Cela ouvrira l'éditeur Visual Basic.

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

  • Mettez votre document en surbrillance.
  • Cliquez sur  Insérer  , puis sélectionnez  Module .

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

  • Copiez le code que nous fournissons ci-dessous dans le module que vous venez de créer dans votre module.
  • Cliquez sur Enregistrer. Donnez un nom à votre document si vous y êtes invité.
  • Fermez l'éditeur Visual Basic.

Boîtes de message Code VBA

Syntaxe:

MsgBox (invite, boutons, titre, fichier d'aide, contexte)

Explication de la syntaxe :

Rapide:

Obligatoire. Ce sont les informations qui peuvent être données à l'utilisateur. Il doit être inséré entre les  guillemets doubles .

Boutons:

Optionnel. Les boutons sont ce genre de boutons qui sont donnés aux informations des utilisateurs. Il existe différents boutons disponibles pour MsgBox() et ils peuvent être trouvés sur les images ci-dessous.

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Titre:

Optionnel. C'est le titre de l'information donnée à l'utilisateur. S'il n'est pas fourni,  Microsoft Word  sera le titre par défaut.

Fichier d'aide et contexte :

  • Optionnel. Le fichier d'aide identifiera le fichier d'aide disponible sur le disque local qui peut être fourni comme aide dans une boîte de dialogue
  • Optionnel. Le contexte est une expression numérique utilisée pour identifier la rubrique d'aide par son numéro unique.

Exemple de code de boîte de message

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

Sortir:

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Boîtes de dialogue et de saisie Code VBA

La boîte de saisie est une boîte de dialogue simple qui nous permet d'inviter l'utilisateur à fournir certaines informations. Faisons connaissance avec le code VBA à l'aide d'un exemple.

Syntaxe:

InputBox (Invite, Titre, Par défaut, XPos, YPos, HelpFile, HelpContextId, Type)

Explication de la syntaxe :

Rapide:

Obligatoire. Ce sont les informations qui peuvent être données à l'utilisateur. Il doit être inséré entre les  guillemets doubles .

Titre:

Optionnel. C'est le titre de l'information donnée à l'utilisateur. S'il n'est pas fourni,  Microsoft Word  sera le titre par défaut.

Défaut:

Optionnel. Il affiche la valeur par défaut dans la zone de texte, avant que l'utilisateur ne tape une valeur. S'il n'est pas spécifié, la zone de texte sera vide.

XPos :

Optionnel. Il est utilisé comme position sur l'axe X. De gauche à droite

YPos :

Optionnel. Il est utilisé comme position sur l'axe Y. Du haut jusqu'en bas

ID de fichier d'aide et de contexte d'aide :

  • Optionnel. Le fichier d'aide identifiera le fichier d'aide disponible sur le disque local qui peut être fourni comme aide dans une boîte de dialogue
  • Optionnel. HelpContext ID est le numéro d'identification du fichier d'aide.

Code de la zone de saisie :

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

Sortir:

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?

Comment créer des boîtes de saisie et de message dans un document Word avec VBA ?


Correction : le solde Google Play continue dêtre refusé

Correction : le solde Google Play continue dêtre refusé

Si le solde Google Play continue d

[RESOLU] Comment corriger lerreur Hulu 94 sur Windows 10 et Xbox One ?

[RESOLU] Comment corriger lerreur Hulu 94 sur Windows 10 et Xbox One ?

Résolvez l’erreur 94 Échec du chargement de Hulu sur un PC Windows 10 ou une Xbox One grâce à nos solutions efficaces pour corriger le code d

[7 solutions testées] Correction du code derreur 0xc000017 sur Windows 10

[7 solutions testées] Correction du code derreur 0xc000017 sur Windows 10

Apprenez à corriger le code d

Comment insérer des images, des fichiers et des vidéos dans Microsoft OneNote

Comment insérer des images, des fichiers et des vidéos dans Microsoft OneNote

Si vous avez une image, une vidéo ou un fichier qui accompagne une note, apprenez à les insérer facilement dans OneNote grâce à notre guide étape par étape !

[RÉSOLU] Comment réparer Discord en changeant davatar trop rapidement ?

[RÉSOLU] Comment réparer Discord en changeant davatar trop rapidement ?

Obtenez des solutions pour corriger l

Comment citer des sources et inclure une bibliographie dans Google Docs

Comment citer des sources et inclure une bibliographie dans Google Docs

Apprenez à citer des sources et à créer une bibliographie dans Google Docs de manière efficace. Suivez ces étapes simples pour améliorer la qualité de vos travaux.

CORRIGÉ : Erreur de VIOLATION DE LICENCE SYSTÈME dans Windows 10 [10 CORRECTIONS FACILES]

CORRIGÉ : Erreur de VIOLATION DE LICENCE SYSTÈME dans Windows 10 [10 CORRECTIONS FACILES]

Suivez ici tous les correctifs possibles pour résoudre l

Correctif : « Les fonctionnalités de jeu ne sont pas disponibles pour le bureau Windows »

Correctif : « Les fonctionnalités de jeu ne sont pas disponibles pour le bureau Windows »

Résolvez le problème lorsque les fonctionnalités de jeu ne sont pas disponibles pour le bureau Windows ou l

Comment exporter des messages de chat Discord

Comment exporter des messages de chat Discord

Découvrez comment exporter vos messages de chat Discord. Apprenez les meilleures méthodes, y compris l

Correction de lerreur Tête dimpression manquante ou défaillante sur les imprimantes HP [8 astuces]

Correction de lerreur Tête dimpression manquante ou défaillante sur les imprimantes HP [8 astuces]

Obtenez des détails complets sur l'erreur de tête d'impression manquante ou défaillante. Essayez les meilleurs correctifs pour résoudre l'erreur de tête d'impression manquante ou en échec de HP Officejet.