Excel - Macros et langage VBA

Pré requis :

  • La connaissance de l’environnement Windows et avoir un niveau avancé d’Excel sont requis.

Public concerné :

  • Tout utilisateur ayant besoin de développer en VBA sous Excel.

Objectifs de la formation :

  • Automatiser les traitements répétitifs dans Excel et fiabiliser leur exécution.
  • Maîtriser les bases de la programmation en VBA. Enregistrer, modifier et écrire des macros VBA.

Profil formateur :

  • Formateur spécialisé en bureautique, outils Microsoft Office et Microsoft365.

 


1 - Présentation

  • Les macros d'Excel
  • Les affectations de macros
  • L'environnement de développement VBE
  • Configuration de l'éditeur VBA

2 - Le langage VBA

  • Les modules
  • Les procédures
  • Les variables
  • Les structures de décisions
  • Les structures en boucles
  • Les opérateurs
  • Les règles d'écriture du code

3 - La programmation sous Excel

  • Le modèle objet d'Excel
  • Principe d'utilisation des objets et collections
  • Instructions utilisées avec les objets
  • L'explorateur d'objets

4- Les boîtes de dialogue

  • Les boîtes de dialogue intégrées
  • Les boîtes de dialogue prédéfinies

5- Les formulaires

  • Créer un formulaire
  • Personnaliser un formulaire
  • Exemple de formulaire personnalisé

6 - Amélioration de l'interface utilisateur

  • Personnalisation du ruban avec l'utilitaire Custom UI Editor
  • Exemple de ruban personnalisé avec l'utilitaire Custom UI Editor
  • Personnalisation du ruban au moyen de la collection CommandBars
  • Exemples de barres de commandes
  • Les barres de commandes
  • Contrôles (options ou boutons de commande) des barres de commandes
  • Exemples de menus personnalisés

7 - Gestion des événements

  • Ecriture des événements
  • Les événements de l'objet Application
  • Les événements de l'objet Workbook
  • Les événements de l'objet Worksheet
  • Les événements de l'objet Chart

8 - Débogage et gestion des erreurs

  • Les différents types d'erreur
  • Débogage
  • Gestion des erreurs en VBA

9 - Communication avec les applications Office

  • La technologie Automation
  • Communiquer avec Word depuis Excel
  • Communiquer avec Access depuis Excel
  • Communiquer avec Outlook depuis Excel
  • Les objets liés ou incorporés
  • Méthodes et propriétés relatives aux liaisons Excel

10 - Internet

  • Requêtes sur Internet
  • L'objet QueryTable
  • Publication de pages Web
  • Les objets WebOptions et DefaultWebOptions
  • Import, export, et mappage de fichiers XML
  • L'objet HyperLink

11 - Programmation Windows

  • Présentation des API
  • Appel d'une fonction de l'API Windows
  • Liste de fonctions API Windows
  • Exemples d'utilisations de fonctions API Windows
  • L'objet FileSysteObject

12 -Code d'une mini-application

  • Présentation générale
  • Description de l'application GestDevis
  • Ruban Office personnalisé
  • Module ThisWorkBook
  • Formulaire NouveauDevis
  • Formulaire RechDevis
  • Modules ProcRuban et ProcGene

Objectifs pédagogiques :

A l’issue de ce stage les participants seront en mesure de :

  • Développer en VBA.
  • Créer des applications tableur.
  • Automatiser et optimiser les traitements sous Excel.

Méthodes pédagogiques :

  • Analyse préalable du besoin par le biais d'un questionnaire de positionnement.
  • Réflexion de groupe et apports théoriques du formateur
  • Travail d'échange avec les participants sous forme de réunion-discussion
  • Utilisation de cas concrets issus de l'expérience professionnelle
  • Alternance entre apports théoriques et exercices pratiques (en moyenne 30 à 50%)
  • Remise d'un support de cours.

Evaluation des acquis de formation :

 Nous vérifierons que les objectifs de cette formation sont atteints grâce aux modalités suivantes :

  • En cours de formation, par des exercices pratiques
  • Et, en fin de formation, par un questionnaire d’auto-évaluation.

Horaires :

Du lundi au vendredi : de 9h00 à 12h30, et 13h30 à 17h.
Parking gratuit dans la cour. 

Moyens techniques:

Salle de formation équipée de :

  • Vidéoprojecteur
  • Tableau blanc 
  • 5 ordinateurs PC sous Windows 10, avec suite Office installée et partage de documents.
  • Connexion internet

Dans le cas de formation à distance, Il est nécessaire que le stagiaire :

  • Possède un PC ou un Mac, avec le logiciel installé dans la bonne version.
  • Une connexion internet stable d’au moins 8Mo/s avec un navigateur Web récent
  • Zoom ou Microsoft Teams devra être installé (accompagnement possible)

Accessibilité :

Nos formations sont adaptées à toutes personnes en situation de handicap, et/ou aux personnes à mobilité réduite.
Merci de consulter au préalable notre référent handicap Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. pour le détail des modalités.

Délai de réponse :

Notre organisme de formation s'engage à répondre en 48h à toute demande d'information relative pour toute formation. La formation pourra être adaptée sur mesure au contexte des stagiaires et aux besoins et contraintes de l’entreprise.
Une fois le programme définitif validé, nous envisagerons conjointement la date la plus appropriée.