1 / 10

VBA / Excel : TP 3

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 :

liesel
Download Presentation

VBA / Excel : TP 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VBA / Excel : TP 3 Variables et compagnie

  2. 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

  3. 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

  4. 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)

  5. 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

  6. 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"))

  7. 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…

  8. 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

  9. 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é.

  10. Exercices • Exercices du TP 3

More Related