Utilisateurs avancés d’Excel souhaitant créer des programmes évolués
VBA perfectionnement
Objectifs
- Automatiser des traitements de données complexes à l’aide du VBA Excel, programmation orientée Objet (Visual Basic Application)
Avoir une bonne maîtrise de l’utilisation de base VBA
Rappel
- Description de l’environnement Visual Basic
- Structure du langage
Les règles d’écritures du code
- Le code, les mots clés
- Les commentaires
- Les erreurs de syntaxe, le caractère de continuation
- Les retraits pour générer du code lisible
- Les noms de procédures, variables et constantes
L’explorateur d’objet
- Recherche dans l’explorateur d’objet
Les modules
- Accès aux modules
- Insérer, Renommer, supprimer un module
- Import et Export de code VBA
Les procédures
- Accès aux procédures
- Les procédures Sub
- Déclaration des procédures
- Portée des procédures
- Arguments des procédures
- Les arguments nommés
- Appel d’une procédure
Les variables
- Les différents types de variables
- Les conventions de noms pour la déclaration de variables
- Les tableaux, les constantes
Les structures conditionnelles
- Les instructions IF, Select Case
Les boîtes de dialogue
- Les boîtes de dialogues intégrées (Dialogs…)
- Les boîtes de dialogue prédéfinies : InputBox(), MsgBox()
Les structures de boucles
- Les instructions Do Until…Loop, Do While…Loop, For…Next, For Each…Next
Gestion des erreurs
- Gestion de sortie des programmes
- Gestion des erreurs de programmes
- Gérer les erreurs prévisibles
- Gérer les erreurs logiques
- La fenêtre d’exécution
- L’utilisation du débogueur
Les fonctions personnalisées
- Accès à l’éditeur de fonctions, Écriture de fonctions
- Arguments des fonctions, Les arguments nommés, tests du fonctions dans Excel
Les formulaires
- Insérer un userform, ajouter des contrôles au userform
- Créer des procédures événementielles liées aux contrôles
- Rapatrier des données du formulaire dans une feuille Excel
- Lancer le formulaire, utiliser le formulaire
- Créer une application conviviale pour utilisateurs
Liens avec des applications externes
- Liens avec Word ou Access et des informations système
Les procédures événementielles
- Déclencher des programmes sur évènement du classeur (ouverture, fermeture…)
- Déclencher des programmes sur événement dans la feuille de calcul
Formateur expérimenté
- Magistrales
- Interrogatives
- Démonstratives
- Actives
- Expérientielles
- Tableau blanc / paperboard
- Vidéoprojecteur
- Support de cours
- PC
- Exercices pratiques
- Evaluation préalable et évaluation à chaud
- Questionnaire de satisfaction
- Remise d’une attestation de formation