Pour faire fonctionner l'interactivité avec du code en VBA, la base est la boîte de message, de la simple information à la demande de saisie de valeur paramétrée.
1) MsgBox : permet d'afficher un message simple.
Par exemple, ouvrez Visual Basic (ALT + F11 en raccourci clavier) et tapez le code suivant :
sub essai_msgbox ()
msgbox "Bonjour !"
end sub
Lors de l'exécution, vous obtenez ceci :
3) Application.inputBox : permet de saisir une valeur en répondant à la question posée et de la stocker dans une variable, mais en plus en déterminant le type de valeur attendue.
Les types de valeurs peuvent être les suivants :
0: Formule
1: Nombre
2: Texte
4: Valeur logique (True or false)
8: Référence de cellule
16: Valeur d'erreur
64: Tableau de valeurs
Par exemple, saisissez le code suivant dans Visual Basic :
sub essai_application_inputbox ()
age = application.inputbox("Quel est votre âge ?", type:=1)
range("A1").value = age
end sub
En cas de non respect du format numérique, un message préviendra l'utilisateur de l'erreur :
Amusez-vous bien avec les "box" et bon code !
5 novembre 2018
12 octobre 2018
8 octobre 2018
1 septembre 2012
Bonjour.
Merci pour le Tuto.
J'aimerais savoir si l'on pourra saisir plusierurs valeurs avec une seule commande inputBox.