View
38
Download
0
Category
Preview:
DESCRIPTION
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 : - PowerPoint PPT Presentation
Citation preview
VBA / Excel : TP 3
Variables et compagnie
Les variablesUne 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 celluleEx : Nom = " toto " ‘ on met toto dans nomCells(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")= xEnd sub
Poser une questionPour 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 InputBoxDemande 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") = nomEnd 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 variableOn 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
Recommended