VBA pour Excel 2010, 2013 et 2016 - · PDF fileVBA pour Excel 2010, 2013 et 2016 Daniel-Jean David Guide de formation avec cas pratiques Les Guides de formation Tsoft Rédigés par

Embed Size (px)

Citation preview

  • VBA pourExcel

    2010, 2013 et 2016Daniel-Jean David

    Guide de formation avec cas pratiques

    Les Guides de formation TsoftRdigs par des professionnels de la formation, les Guides de formation Tsoft ont t adopts par de nombreuses entreprises comme supports de cours ou manuels dau-toformation aux logiciels de bureautique.

    Chaque ouvrage de la col-lection comprend une partie cours, conue sous forme de fiches descriptives trs pra-tiques, suivie de cas pratiques grce auxquels vous saurez rapidement crer vos propres documents et vos propres appli-cations de manire autonome.

    D veloppement dapplications VBA pour Excel Ce manuel dautoformation est destin aux utilisateurs avancs dExcel souhaitant recourir au langage de programmation VBA pour dvelopper des applications dentreprise sous Excel 2010, 2013 ou 2016.

    7 La premire partie prsente sous forme de fiches pratiquesle langage VBA et le modle objet dExcel.

    7 La deuxime partie fournit des conseils mthodologiques illustrs dexemples rutilisables qui aideront le lecteur amliorer sa productivit et la qualit de ses applications.

    7 La dernire partie propose sept cas pratiques de complexit croissante pour mettre en uvre ses connaissances et sexercer au dveloppement de vritables applications professionnelles.

    Les fichiers ncessaires la ralisation des cas pratiques sont disponibles en tlchargement sur le site Web www.editions-eyrolles.com

    Au sommaire

    Fiches dautoformation. Cration dun programme (macro, diteur VBA) Vie dun programme Manipulation des donnes (variables, types, tableaux, expressions et oprateurs, chanes de caractres) Structure des programmes (If..Else, While, procdures, fonctions, sous-programmes) Objets donnes dExcel Botes de dialogue Manipulation fine des donnes vnements et objets spciaux. Mthodologie de dveloppement. Techniques utiles et exemples rutiliser Mthodologie (feuille Menu, dveloppement progressif dune application, dmarrage automatique, systme daide, dictionnaire de donnes, gestion des versions). Cas pratiques. Gestion dun tournoi de football Systme de QCM Gestion dune association Facturation (bases clients/produits) Rcursivit et graphiques anims travers lexemple des Tours de Hano Gestion de stocks Sudoku. Aide-mmoire. Raccourcis clavier, oprateurs, objets

    Daniel-Jean David est Ingnieur civil des Mines et ancien lve de lcole normale sup-rieure (Ulm). Agrg et docteur s sciences, il enseigne linformatique lUniversit Paris 1, Panthon-Sorbonne et anime des sessions de formation. Il est auteur de nombreux ouvrages dinformatique, principalement sur les langages de programmation, de ADA et Visual Basic HTML et PHP, et sur les logiciels Word, Excel, Access, etc.

    gym

    nase

    .com

    | Vi

    suel

    : ph

    otag

    er.c

    om

    Guide de formation avec cas pratiques

    22

    Code

    di

    teur

    : G

    1445

    7IS

    BN :

    978-

    2-21

    2-14

    457-

    4

    VBA

    pour

    Exc

    el 2

    010,

    201

    3 et

    201

    6D

    .-J. D

    AV

    ID

    14457_Excel2016_197b.indd 1 22/03/16 11:46

  • VBA pourExcel

    2010, 2013 et 2016Daniel-Jean David

    Guide de formation avec cas pratiques

    Les Guides de formation TsoftRdigs par des professionnels de la formation, les Guides de formation Tsoft ont t adopts par de nombreuses entreprises comme supports de cours ou manuels dau-toformation aux logiciels de bureautique.

    Chaque ouvrage de la col-lection comprend une partie cours, conue sous forme de fiches descriptives trs pra-tiques, suivie de cas pratiques grce auxquels vous saurez rapidement crer vos propres documents et vos propres appli-cations de manire autonome.

    D veloppement dapplications VBA pour Excel Ce manuel dautoformation est destin aux utilisateurs avancs dExcel souhaitant recourir au langage de programmation VBA pour dvelopper des applications dentreprise sous Excel 2010, 2013 ou 2016.

    7 La premire partie prsente sous forme de fiches pratiquesle langage VBA et le modle objet dExcel.

    7 La deuxime partie fournit des conseils mthodologiques illustrs dexemples rutilisables qui aideront le lecteur amliorer sa productivit et la qualit de ses applications.

    7 La dernire partie propose sept cas pratiques de complexit croissante pour mettre en uvre ses connaissances et sexercer au dveloppement de vritables applications professionnelles.

    Les fichiers ncessaires la ralisation des cas pratiques sont disponibles en tlchargement sur le site Web www.editions-eyrolles.com

    Au sommaire

    Fiches dautoformation. Cration dun programme (macro, diteur VBA) Vie dun programme Manipulation des donnes (variables, types, tableaux, expressions et oprateurs, chanes de caractres) Structure des programmes (If..Else, While, procdures, fonctions, sous-programmes) Objets donnes dExcel Botes de dialogue Manipulation fine des donnes vnements et objets spciaux. Mthodologie de dveloppement. Techniques utiles et exemples rutiliser Mthodologie (feuille Menu, dveloppement progressif dune application, dmarrage automatique, systme daide, dictionnaire de donnes, gestion des versions). Cas pratiques. Gestion dun tournoi de football Systme de QCM Gestion dune association Facturation (bases clients/produits) Rcursivit et graphiques anims travers lexemple des Tours de Hano Gestion de stocks Sudoku. Aide-mmoire. Raccourcis clavier, oprateurs, objets

    Daniel-Jean David est Ingnieur civil des Mines et ancien lve de lcole normale sup-rieure (Ulm). Agrg et docteur s sciences, il enseigne linformatique lUniversit Paris 1, Panthon-Sorbonne et anime des sessions de formation. Il est auteur de nombreux ouvrages dinformatique, principalement sur les langages de programmation, de ADA et Visual Basic HTML et PHP, et sur les logiciels Word, Excel, Access, etc.

    Guide de formation avec cas pratiques

    VBA

    pour

    Exc

    el 2

    010,

    201

    3 et

    201

    6D

    .-J. D

    AV

    ID

    14457_Excel2016_197b.indd 1 22/03/16 11:46

    http://www.editions-eyrolles.com/

  • VBA pour Excel2010, 2013 et 2016

    Guide de formation avec cas pratiques

  • Dans la collection Les guides de formation Tsoft

    P. MOREAU. Excel 2013 avanc. N13812, 2013, 260 pages.

    P. MOREAU. Excel 2013 initiation. N13811, 2013, 244 pages.

    S. LANGE. N14474, 6e dition, paratre en juillet 2016, 620 pages environ.

    N. BARBARY. N13692, 2014, 444 pages.

    J.-M. LAGODA.

    N56063, 2015, 198 pages.

    B. LEBELLE. Construire un tableau de bord pertinent sous Excel. Sous Excel, PowerPoint, Tableau N55670, 2e dition, 2013, 338 pages.

    B. LEBELLE. Sous Excel, PowerPoint, Tableau N55399, 2012, 258 pages.

    C. HERBADJI. La gestion sous Excel et VBA. N55166, 2012, 344 pages.

    A. FERNANDEZ. Lessentiel du tableau de bord. Mthode et mise en pratique avec Microsoft Excel. N55619, 4e dition, 2013, 238 pages.

  • VBA pourExcel

    2010, 2013 et 2016

    Daniel-Jean David

    Guide de formation avec cas pratiques

  • En application de la loi du 11 mars 1957, il est interdit de reproduire intgralement ou partiellement le prsent ouvrage, sur quelque support que ce soit, sans lautorisation de lditeur ou du Centre Franais dexploitation du droit de copie, 20, rue des Grands Augustins, 75006 Paris. Tsoft et Groupe Eyrolles, 2016, ISBN : 978-2-212-14457-4

    DITIONS EYROLLES61, bd Saint-Germain75240 Paris Cedex 05

    www.editions-eyrolles.com

    TSOFT10, rue du Colise75008 Pariswww.tsoft.fr

    http://www.tsoft.fr/

  • Avant-propos Conu par des formateurs expriments, cet ouvrage vous permettra dacqurir de bonnes bases pour dvelopper avec Microsoft VBA pour Excel. Il sadresse des utilisateurs avancs de Microsoft Excel qui veulent crer des applications utilisant les outils et les objets Excel. Les versions successives de Microsoft Excel de 2000 2016 ont apport des changements aux commandes de feuilles de calcul dExcel, notamment dans le domaine de la conversion en pages Web. Mais le langage VBA na pas connu dvolution au niveau de sa syntaxe depuis Excel 2000, et les rares changements apports au modle dobjet Excel ne concernent que des lments trs marginaux que nous nabordons pas dans ce livre. Fiches pratiques : ce manuel commence par prsenter sous forme de fiches pratiques les briques de base de la programmation avec Microsoft VBA pour Excel. Ces fiches pratiques peuvent tre utilises soit dans une dmarche dapprentissage pas pas, soit au fur et mesure de vos besoins, lors de la ralisation de vos applications avec Excel VBA. Mthodologie : une deuxime partie fournit des bases mthodologiques et des exemples rutilisables dans vos programmes. Tous les exemples donns sont passe-partout , indpendants de toute version. Nous insistons plutt sur les aspects stratgie de la programmation qui ne doivent pas reposer sur des dtails de langage. Cas pratiques : la troisime partie vous propose des cas pratiques raliser par vous-mme pour acqurir un savoir-faire en programmation VBA pour Excel. Cette partie vous aidera dvelopper des applications en mettant en uvre les techniques et mthodes tudies dans les parties prcdentes. Ces cas pratiques constituent autant dtapes dun parcours de formation ; la ralisation de ce

    parcours permet de sinitier seul en autoformation. Un formateur pourra aussi utiliser ces cas pratiques pour animer une formation la

    programmation VBA pour Excel. Mis la disposition des apprenants, ce parcours permet chaque lve de progresser sa vitesse et de poser ses questions au formateur sans ralentir la cadence des autres lves.

    Les fichiers ncessaires et les exemples de code utiles la ralisation de ces exercices pratiques peuve