Vous pouvez utiliser la fonction InputBox dans Excel VBA pour inviter l’utilisateur à entrer une valeur. Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes:
1. Tout d’abord, déclarez la variable mavalue de type Variant.
Dim mavaleur As Variant
Remarque: nous utilisons ici une variable de type Variant car une variable Variant peut contenir n’importe quel type de valeur. De cette façon, l’utilisateur peut saisir du texte, des chiffres, etc.
2. Ajoutez la ligne de code suivante pour afficher la zone de saisie.
mavaleur= InputBox ("veuillez entrer une valeur")
3. Écrivez la valeur de mavaleur dans la cellule B2.
Range ("B2"). Value = mavaleur
Résultat lorsque l’utilisateur entre la valeur jospin et clique sur le bouton OK.
4. La fonction InputBox a plus d’arguments facultatifs. La ligne de code suivante montre une zone de saisie avec un titre affiché dans la barre de titre et a une valeur par défaut. La valeur par défaut sera utilisée si aucune autre entrée n’est fournie.
valeur= InputBox ("veuillez entrer une valeur", "Salut", 360)
Résultat lorsque l’utilisateur clique uniquement sur le bouton OK.
Remarque: placez votre curseur sur InputBox dans Visual Basic Editor et cliquez sur F1 pour obtenir de l’aide sur les autres arguments facultatifs.
Code final 1
Sub FonctionUnputBox () Dim mavaleur As Variant mavaleur= InputBox ("veuillez entrer une valeur") Range ("B2"). Value = mavaleur End Sub Sub FonctionUnputBox () Dim mavaleur As Variant mavaleur= InputBox ("veuillez entrer une valeur") Range ("B2"). Value = mavaleur End Sub
Code final 2
Sub FonctionUnputBox () Dim mavaleur As Variant valeur= InputBox ("veuillez entrer une valeur", "Salut", 360) Range ("B2"). Value = mavaleur End Sub