La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

VBA / Excel TP 2 : Nos premières macros. Démo Modifions la macro GrasBleu…

Présentations similaires


Présentation au sujet: "VBA / Excel TP 2 : Nos premières macros. Démo Modifions la macro GrasBleu…"— Transcription de la présentation:

1 VBA / Excel TP 2 : Nos premières macros

2 Démo Modifions la macro GrasBleu…

3 Visual Basic Editor Dans Excel, permet de : Visualiser, Modifier, Ou écrire des macros VBA/Excel

4 Les macros : Sub nom_prenom() ' ' nom_Prenom Macro ' Macro enregistrée le 30/09/2005 par Lemay Range("B1") ="Lemay" Range("B2") ="Aurélien" End Sub Début Nom de la macro Commentaires Les instructions Fin de la macro

5 Une macro qui ne fait rien Ouvrez Visual Basic Editor (menu Macros/Visual Basic Editor ) Choisissez votre module (à priori, module1, sil ny en a pas insérez un nouveau module) Allez à la fin du module Tapez votre macro : Sub polie () End sub

6 Une macro qui dit bonjour Msgbox "Bonjour !" Affiche « Bonjour » dans une boîte de dialogue La macro polie : Sub polie() une macro polie msgbox " bonjour " End sub

7 Les cellules Range("A1") : la cellule A1 Cells(3,2) : la cellule B3 Activecell : la cellule active Sheets("Feuil1").range("A2") : la cellule A2 de la feuille Feuil1

8 Laffectation « = » Affectation : pour « copier » des informations dun endroit à un autre. Se note : Range("A1") = range("B2") Se lit : Cellule A1 Cellule B2

9 Laffectation : ATTENTION Range("A1") = range("B2") On copie ce quil y a à droite, on le met à gauche DIFFERENT DU = MATHEMATIQUE On peut mettre un calcul à droite (le calcul est réalisé avant la copie) Exemple : Range("A1") = range("B2") + range("B1") * 2

10 Exemple de macro Sub macro_de_test() Range("B1") = range("A1")*2 Cells(1,3) = cells(1,2)*2 Range("A1") = Range("C1") range("A1") = range("A1")-20 End sub Exercice : On met 10 dans A1 et on exécute cette macro Que contiendra la cellule A1 ?

11 Exercices Exercices du TP 2


Télécharger ppt "VBA / Excel TP 2 : Nos premières macros. Démo Modifions la macro GrasBleu…"

Présentations similaires


Annonces Google