Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.