• Excel Macro

Famille

  • Tableur

Automatiser les procédures de récupération des données

  • Développer un modèle de saisie de données.
  • Concevoir et réaliser une application personnelle
  • Découvrir le langage Visual Basic pour Application en utilisant les bibliothèques d'objets composant Excel

Personnes concernées

  • Correspondants micros ou toute personne devant gérer
  • une application sous Excel

Pré-requis

  • Pratiquer et maîtriser Excel

Moyens pédagogiques

  • Exercices pratiques courts et ciblés
  • 6 stagiaires maximum
  • 1 micro par stagiaire
  • 1 support de cours est remis à chaque stagiaire au terme de la session

Suivi

  • Assistance téléphonique gratuite

Plan de cours

  • Rappel des notions et commandes avancées
  • Écrire des macro-commandes simples
    • Utiliser l?enregistreur de macros.
    • Notion de procédure.
    • Affecter une macro à un bouton, à un objet.
    • Affecter une macro à une barre d?outils.
    • Personnaliser les info-bulles.
    • Exemples de macro-commandes usuelles : impression, tri...
    • Générer un graphique par macro.
    • Enregistrer une macro dans le dictionnaire des macros personnelles : Perso.xls.
  • Créer ses propres fonctions de calcul
    • Définir la fonction, ses arguments et les calculs.
    • Enregistrer les fonctions comme fonctions complémentaires pour les utiliser comme les fonctions intégrées d'Excel.
  • Déboguer ses macros
    • Utiliser le déroulement pas à pas pour trouver un problème dans son programme.
    • Placer des "espions" pour trouver le problème.
  • Notions de programmation par objets
    • Découvrir la Programmation par objets.
    • Créer une procédure en mode enregistrement, puis analyser et éditer cette procédure enregistrée.
    • Utiliser Visual Basic éditor.
    • Comprendre la syntaxe des procédures et des fonctions.
    • Écrire une Macrofonction simple.
    • Écrire une procédure de démarrage.
  • VBA et les objets Excel
    • L'objet Range et ses extensions.
    • L'objet feuille de calcul.
    • L'objet classeur.