Variables et compagnie VBA / Excel : TP 3 Variables et compagnie
Les variables Une variable = une « case mémoire » temporaire Même fonctionnement qu’une cellule, mais reste en mémoire (invisible) On lui choisit un nom (quelconque), et on l’utilise comme une cellule Ex : Nom = " toto " ‘ on met toto dans nom Cells(1,1) = nom ‘ on met ce qu’il y a dans ‘ nom dans la cellule A1
Exemple : l’échange de données Sub echange() ‘ Pour échanger les contenus de A1 et B2 x = range("B2") range("B2") = range("A1") range("A1")= x End sub
Nom = inputbox("quel est votre nom ?") Poser une question Pour poser une question : Nom = inputbox("quel est votre nom ?") Inputbox permet de poser une question à l’utilisateur. On récupère la réponse en la copiant dans une variable (par exemple)
Formulaire avec des InputBox Demande et copie le prénom de l’utilisateur en B1 et le nom en B2 Exercice : recopiez et testez Sub question() prenom = InputBox("quel est votre prenom ?") range("B1") = prenom nom = InputBox("quel est votre nom ?") range("B2") = nom End sub
Petite remarque… Attention : Le résultat d’InputBox est du texte x = inputbox("rentrez votre age") Le résultat sera : "22" et non pas 22 ! Pour avoir la valeur numérique : x = val(inputbox("rentrez votre age"))
Le débuggeur (dévermineur) Utile pour repérer les erreurs (bugs) dans une macro. Permet de : Exécuter une macro pas à pas Voir le contenu des variables Et plus…
Exécuter pas à pas Aller dans l’éditeur Se placer dans la macro à exécuter Allez dans déboggage/pas à pas détaillé (F8) pour avancer d’un pas
Voir le contenu d’une variable On utilise pour cela des espions Cliquer sur la variable avec le bouton droit Sélectionner ajouter un espion Lors de l’exécution pas à pas, le contenu de la variable est affiché.
Exercices Exercices du TP 3