VBA / Excel : TP 3

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