La fonction InputBox() est utilisée en VB pour afficher une boîte de dialogue, permettant à l'utilisateur de saisir une valeur dans la boîte de dialogue à transmettre au programme pour traitement. Le format de syntaxe de fonction de InputBox() est le suivant :
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
Les paramètres dans la syntaxe de la fonction InputBox ont les significations suivantes :
(1) Paramètre d'invite : ce paramètre est obligatoire. Principalement des expressions de chaîne qui apparaissent dans les boîtes de dialogue. La longueur maximale de l'invite est d'environ 1 024 caractères, déterminée par la largeur des caractères utilisés. Si l'invite contient plusieurs lignes, vous pouvez utiliser des retours chariot (Chr(13)), des sauts de ligne (Chr(10)) ou une combinaison de retours chariot et de sauts de ligne (Chr(13) et Chr(10)) entre les lignes. lignes à séparer.
(2) Le titre est facultatif. Affiche l'expression de chaîne dans la barre de titre de la boîte de dialogue. Si le titre est omis, le nom de l'application est placé dans la barre de titre.
(3)Facultatif par défaut. Affiche l'expression de chaîne dans la zone de texte comme valeur par défaut lorsqu'aucune autre entrée n'est fournie. Si la valeur par défaut est omise, la zone de texte est vide.
(4) Xpos en option. Les expressions numériques, apparaissant par paires, spécifient la distance horizontale entre le côté gauche de la boîte de dialogue et le côté gauche de l'écran. Si xpos est omis, la boîte de dialogue est centrée horizontalement.
(5) Oui en option. Les expressions numériques, apparaissant par paires, spécifient la distance entre le bord supérieur de la boîte de dialogue et le bord supérieur de l'écran. Si ypos est omis, la boîte de dialogue est placée à environ un tiers verticalement du bas de l'écran.
(6) Fichier d'aide facultatif. Expression de chaîne qui identifie le fichier d'aide utilisé pour fournir une aide contextuelle pour la boîte de dialogue. Si le fichier d'aide est fourni, le contexte doit également être fourni.
(7) Contexte facultatif. Expression numérique qui correspond au numéro de contexte d'aide attribué à une rubrique d'aide par l'auteur du fichier d'aide. Si le contexte est fourni, le fichier d'aide doit également être fourni.
Choses à noter :
Si le fichier d'aide et le contexte sont fournis, l'utilisateur peut appuyer sur F1 pour afficher la rubrique d'aide correspondant au contexte. Certaines applications hôtes, telles que Microsoft Excel, ajoutent automatiquement un bouton Aide à la boîte de dialogue. Si l'utilisateur clique sur OK ou appuie sur ENTRÉE, la fonction InputBox renvoie le contenu de la zone de texte. Si l'utilisateur clique sur Annuler, cette fonction renvoie une chaîne de longueur nulle ().
Si vous souhaitez également spécifier des paramètres autres que le premier paramètre nommé, vous devez utiliser un InputBox dans l'expression. Si vous souhaitez omettre certains paramètres de position, vous devez inclure les délimiteurs virgules correspondants.
Utilisation de référence :
'La fonction du programme est d'utiliser la fonction inputbox pour saisir 2 données, puis de les connecter. Utilisez msgbox a & b.
Dim a As String, b As String
Sous-commande privé1_Click()
a = InputBox (Entrez les premières données :)
b = InputBox (Entrez la deuxième donnée :)
Fin du sous-marin
Sous-commande privé_Click()
Boîte de message a et b
Fin du sous-marin