Example: bankruptcy

GUIDE D’APPRENTISSAGE DES MACROS d’EXCEL

Universit Libre de Bruxelles Section des sciences conomiques et Solvay Business School Ann e acad mique 2004-2005 GUIDE D APPRENTISSAGE DES MACROS d EXCEL par Guy M lard, Marc Colet et Hassane Njimi (avec la collaboration de Uwe Prasser) 2 re dition, 21 mars 2005 bas sur " GUIDE d apprentissage des fonctions et des MACROS d Excel" 1 re dition, 10 mars 2004 par Guy M lard, Atika Cohen et Marc Colet PREFACE Ce texte constitue une introduction la macro -programmation en Excel 2003. Disponible depuis la version d'Excel, le langage de programmation s'appelle visual Basic for Applications (le langage de programmation des applications de Microsoft Office, en abr g VBA).

Ce texte constitue une introduction à la macro-programmation en Excel 2003. Disponible depuis la ... Le Visual Basic et le Visual Basic for Applications sont dérivés du langage Basic qui existe depuis ... macros Excel contrôle le nombre d’arguments ainsi que leur type lors de l’édition de la …

Tags:

  Introduction, Basics, Macro, Visual, Visual basic

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of GUIDE D’APPRENTISSAGE DES MACROS d’EXCEL

1 Universit Libre de Bruxelles Section des sciences conomiques et Solvay Business School Ann e acad mique 2004-2005 GUIDE D APPRENTISSAGE DES MACROS d EXCEL par Guy M lard, Marc Colet et Hassane Njimi (avec la collaboration de Uwe Prasser) 2 re dition, 21 mars 2005 bas sur " GUIDE d apprentissage des fonctions et des MACROS d Excel" 1 re dition, 10 mars 2004 par Guy M lard, Atika Cohen et Marc Colet PREFACE Ce texte constitue une introduction la macro -programmation en Excel 2003. Disponible depuis la version d'Excel, le langage de programmation s'appelle visual Basic for Applications (le langage de programmation des applications de Microsoft Office, en abr g VBA).

2 Nous conseillons aux lecteurs int ress s de consulter un ouvrage tel que " visual Basic pour Applications 6", de Mika l Bidault, Editions CampusPress, Paris, 1999. Nous nous limitons quelques possibilit s offertes par les MACROS afin d illustrer l algorithmique et la programmation. Il faut noter que la macro -programmation VBA est disponible galement sous Word, PowerPoint, Outlook et FrontPage ( partir de la version 6 sous Office2000). VBA permet d automatiser les t ches, de cr er des applications compl tes, de s curiser vos saisies et vos documents, de cr er de nouveaux menus et de nouvelles fonctions pour am liorer efficacement votre logiciel.

3 VBA, langage puissant, souple et facile utiliser permet de r aliser tr s rapidement des applications qui vous feront conomiser du temps et de l argent. Les applications VBA pour Excel sont abrit es dans un document Excel ou classeur (appel "workbook") mais peuvent manipuler des informations situ es dans d'autres documents de Microsoft Office. Plus g n ralement, VBA doit fonctionner dans un environnement appropri . Par exemple un projet VBA pour Excel n cessite l'ouverture dans Excel d'un classeur Excel contenant les modules du programme.

4 Une application VBA cr e sous Excel ne pourra pas se lancer sur un poste si Excel n est pas install . Il existe galement un langage de programmation appel visual Basic tout court, maintenant une partie de visual Studio .NET, qui permet de d velopper sous Microsoft Windows (Windows NT/2000/XP) des applications qui ne sont pas li es Microsoft Office. Le visual Basic et le visual Basic for Applications sont d riv s du langage Basic qui existe depuis 1965 (Basic est l'acronyme de Beginner's All-purpose Symbolic Instruction Code).

5 Il a t con u par Tom Kurtz et John Kemeny du Dartmouth College. Basic (sous les noms Basica ou GWBasic) tait le langage de programmation au premier temps des PC. Il a volu en passant par le Qbasic (inclus sous MS-DOS depuis la version ). Les macro -programmes d Excel n' taient pas bas s sur Basic mais fonctionnent toujours dans les versions ult rieures d'Excel. Le langage Basic de VBA est compatible avec le Liberty Basic (illustr dans "D buter en Programmation", de Greg Perry, Editions CampusPress, Paris, 2002) et avec le S-Basic de la suite libre et de StarOffice de Sun.

6 Toutefois, les objets (fen tres, boutons et autres contr les) ainsi que leurs m thodes et leurs propri t s ne sont pas compatibles. 2 CHAPITRE 1 VBA : L'EDITEUR DE macro Lancez Excel. L' diteur de macro , ou VBE ( visual Basic Editor) est l'environnement de programmation de VBA. Il se lance par le menu "Outils- macro - visual -Basic-Editor" ou par le raccourci clavier "Alt+F11". Les principales fen tres de VBE : 1- Fen tre VBAP roject. Elle pr sente les diff rents projets ouverts et permet de naviguer facilement entre vos diff rentes feuilles de codes VBA.

7 2 - Fen tre Code. C'est l'endroit ou vous allez saisir votre code VBA. 3 3 - Fen tre Propri t s. Propri t s de l'objet s lectionn . 4- Fen tre Ex cution. Elle permet de tester une partie du code. Elle peut s'av rer tr s utile pour voir comment s'ex cutent certaines lignes de code. Il est fort probable que l'aspect de votre diteur de MACROS soit diff rent. Il est en effet personnalisable car chaque fen tre peut tre masqu e puis r affich e par le menu "Affichage". Cependant, cette configuration vous permettra de d buter de fa on confortable l' criture de vos premi res MACROS .

8 Configuration de l diteur de MACROS : Il est important de bien configurer l' diteur de MACROS . En effet, VBE peut vous aider dans l' criture de votre code et le mettre en forme de fa on ce qu'il soit plus facile lire. Sous VBE, lancer le menu "Outils-Options" : 1 - Onglet Editeur : V rification automatique de la syntaxe : v rification automatiquement de la syntaxe lors de la saisie d' une ligne de code. D clarations de variables obligatoires : sous VBA, la d claration de variables n'est pas obligatoire. Cependant, je vous conseille de cocher cette option.

9 De plus amples informations au sujet des variables seront disponibles dans le cours "Les variables". Si la case est coch e, l'instruction "Option Explicit" est ajout e dans les d clarations g n rales de tout nouveau module. Compl ment automatique des instructions : cette option permet VBE de vous aider dans la saisie de votre code. Vous comprendrez tr s vite son utilit lorsque vous saisirez vos premi res lignes de codes. 4 Info express automatique : encore une option tr s utile. Elle affiche les diff rents arguments que poss de la fonction que vous venez de taper.

10 Info-bulles automatique : indispensable lors d'un d boguage pas pas. Elle permet l'affichage de vos variables. Retrait automatique : permet VBE de placer chaque ligne de code au m me niveau que la ligne pr c dente. Le retrait de lignes se fait par les touches "Tab" et "Shift+Tab". Cette option est n cessaire pour une bonne lecture du code VBA. Param tres de la fen tre : les 3 options sont int ressantes. L' dition de texte par glisser-d placer permet de d placer l'aide de la souris le bloc de code s lectionn , l'affichage du module complet par d faut permet l'affichage de toutes les proc dures d'un m me module et la s paration des proc dures oblige VBE cr er des traits entre chaque proc dure.


Related search queries