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

TP 2 : Nos premières macros

Présentations similaires


Présentation au sujet: "TP 2 : Nos premières macros"— Transcription de la présentation:

1 TP 2 : Nos premières macros
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
Début Nom de la macro Commentaires Les instructions Fin de la macro Sub nom_prenom() ' ' nom_Prenom Macro ' Macro enregistrée le ‘ 30/09/2005 par Lemay Range("B1") ="Lemay" Range("B2") ="Aurélien" End Sub

5 Une macro qui ne fait rien
Ouvrez Visual Basic Editor (menu Macros/Visual Basic Editor) Choisissez votre module (à priori, module1, s’il n’y 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 L’affectation « = » Affectation : pour « copier » des informations d’un endroit à un autre. Se note : Range("A1") = range("B2") Se lit : Cellule A Cellule B2

9 L’affectation : ATTENTION
Range("A1") = range("B2") On copie ce qu’il 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 "TP 2 : Nos premières macros"

Présentations similaires


Annonces Google