Excel cours programmation vba

Ricco Rakotomalala http eric univ-lyon fr ricco cours cours excel html R R ?? Université Lyon CGénéralités sur la programmation VBA sous Excel Programmation sous Excel via VBA Visual Basic pour Applications Fonctions personnalisées Complètement standardisée Valable pour les autres classeurs et même si pas d ? accès aux objets spéci ?ques d ? Excel pour les autres outils O ?ce Macros Manipulation directe des objets Excel classeurs feuilles cellules graphiques etc Programmation de t? ches Programmation de séquences d ? actions plus ou moins complexes faisant intervenir ou non des mécanismes algorithmiques Interfaces graphiques Bo? tes de dialogues standards Mais aussi les formulaires personnalisées pour faciliter les accès aux fonctionnalités Nécessite une certaine formalisation et la connaissance des principes de la programmation évènementielle Enregistreur de macros Transformation de séquences d ? action en programme VBA Ne nécessite pas la connaissance de la programmation mais peu de souplesse structure ?xe peu adaptable ? Programmation des macros Très puissant Nécessite la connaissance des principes de la programmation et de la syntaxe d ? accès aux objets Excel Points importants Connaissance de l ? algorithmie langage de programmation Visual Basic Les instructions sont écrites dans des fonctions function et procédures sub qui sont regroupées dans des modules Nous travaillons dans VBE Visual Basic Editor R R ?? Université Lyon CGénéralités sur la programmation ALGORITHMIE - PROGRAMMATION R R ?? Université Lyon CAlgorithmie vs Programmation Algorithmie ? Solution informatique ? relative à un problème ? Suite d ? actions instructions appliquées sur des données ? étapes principales saisie réception des données Traitements restitution application des résultats Programme ? Transcription d ? un algorithme avec une syntaxe prédé ?nie ? Visual Basic pour Applications ? Même principes fondamentaux que les autres langages objets Java C etc ? VBA agit en interaction avec les fonctions prédé ?nies disponibles dans la suite O ?ce R R ?? Université Lyon CMode compilé vs Mode interprété Langage interprété portabilité application - lenteur R VBA Python ? Langage compilé rapidité - pas portable solution possible write once compile anywhere ex Lazarus Langage pseudo-compilé portabilité plate-forme - lenteur principe write once run anywhere ex Java et le principe JIT VBA Visual Basic pour Applications est un langage de programmation dédié principalement aux applications Microsoft O ?ce Il est basé sur le langage Visual Basic mais ne peut s ? exécuter que dans une application hôte Microsoft O ?ce et non de manière autonome R R ?? Université Lyon CEtapes de la conception d ? un programme une application Déterminer les besoins et ?xer les objectifs que doit faire le logiciel dans quel cadre vat-il servir quels seront les utilisateurs types On rédige un cahier des charges avec le commanditaire du logiciel Remarque commanditaire ma? tre d ? ouvrage réalisateur ma? tre d ? ?uvre Conception et spéci ?cations quels sont les fonctionnalités du logiciel avec quelle interface Programmation modélisation et codage Tests obtient-on les résultats attendus les calculs sont corrects y a-t-il plantage et dans quelles circonstances tests unitaires tests

Documents similaires
Carnet de lecture de memoires d x27 hadrien 0 0
exemples de sujets d x27 oral corriges 0 0
Fiche poka yoke v01 POKA YOKE Description Un dispositif anti-erreur qui doit garantir à la conformité de certaines caractéristiques d ? un produit ou d ? une opération Terme japonais signi ?ant éviter l ? erreur ? son but est d ? éliminer l ? erreur à la 0 0
Wiki wikipedia Wiki Un wiki est une application web qui permet la création la modi ?cation et l'illustration collaboratives de pages à l'intérieur d'un site web Il utilise un langage de balisage et son contenu est modi ?able au moyen d ? un navigateur web 0 0
Cnd ressuage UNIVERSITE SAAD DAHLEB BLIDA ? INSTITUT D ? AERONEAUTIQUE ET ETUDE SPATIAL ? CND ?? la méthode de ressuage Nom et prénom khalil bounoua dirigé par Mme boujallel C -INTRODUCTION Le ressuage est une extension de l'inspection visuelle qui peut s 0 0
1 Processus et performance Michel Cattan PLAN D’ACTIONS TYPE POUR LA MAÎTRISE D 0 0
Cours production centralisee et decentralisee 1ere master 0 0
Thesis 101 1 UNIVERSITE D ? ARTOIS Ecole Doctorale n - SHS Lille-Nord de France Equipe d ? Accueil Textes et Cultures EA - Praxis et Esthétique des Arts Thèse présentée en vue de l'obtention du grade de docteur en Arts du spectacle par Marie GARRÉ NICOAR 0 0
Presentation 1 6 Le drop-shipping Le business en ligne CQu ? est ce que le drop shipping ? ou e-commerce ? ? C ? est le fait de revendre des produits à des clients à un prix que l ? on souhaite ? On prend un produit sur un site comme AliExpress ? un site 0 0
Chapeau 4 programmations francais 0 0
  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager