Formation à l'automatisation de Microsoft Excel en langage VBA

Objectif: Approfondissement et méthodes dans l'utilisation de Microsoft Excel

Public:  Utilisateurs avertis, Gestionnaires, analystes financiers, développeurs de logiciels

Durée:  3 journées

Prérequis:
- Solide expérience dans l'utilisation approfondie de Microsoft Excel
- Notions de base en logique et algorithmique
- La connaissance d'un ou plusieurs langages de programmation est préférable

Points abordés :
- Rappels sur Microsoft Excel et ses différentes fonctionnalités
- Approfondissement des fonctions disponibles au niveau feuille de calcul
- Types de références (relatives, absolues, feuilles, classeurs)
- Automatisation d'enregistrement d'actions effectuées avec Excel
- Création de boutons et de barres d'outils. Association avec des macro-instructions. Personnalisation de touches de fonctions.
- Lecture et écriture dans les cellules Excel, en langage VBA
- Création de formulaires : boutons, champs de saisie, choix énumérés, listes de valeurs.  
- Liens avec les feuilles de calculs. Accès aux valeurs depuis le langage VBA.
- Structures de contrôle de VBA: Boucles, tests.
- Création de fonction et de procédures, passage des arguments par valeurs et par référence, notation des arguments par position et par nom.
- Gestion des erreurs en langage VBA.
- Création automatisée de feuilles, affectation dynamique de noms.
- Blocs d'instructions pour obtenir des feuilles "auto-démarrantes".
- Caractéristiques des applications Excel destinées à être utilisées par des utilisateurs finaux.
- Création de barre de menus, activation, association des sous-menus.
- Lecture et écriture de fichiers texte depuis Excel VBA.
- Utilisation et programmation avec les objets graphiques.
- Contrôle, depuis Excel VBA, d'autres applications par OLE Automation.
- Travaux pratiques
- Bibliographie sur VBA
- Réponses à vos questions