Programmation VBA avec Excel


TOUTES NOS FORMATIONS SONT OFFERTES EN ENTREPRISE
Elles seront personnalisées et adaptées à vos besoins.

TROUVER UNE SESSION PUBLIQUE
La majorité de nos formations sont également offertes en session publiques.

*certains rabais sont applicables pour l'ensemble de notre offre de formation. Consulter notre page Promos.

INFORMATION SUR LA FORMATION


Dans ce cours, vous apprendrez à utiliser la programmation VBA dans Microsoft Excel. Excel est un outil très puissant, et avec la programmation VBA, il permet d’automatiser des tâches complexes. Le langage VBA est un langage de programmation à la fois simple et très puissant. Ce cours est un cours très pratique, ou chaque participant réalise lui-même la majorité des exemples sur son poste. Il s’agit d’un cours Excel avancé, il faut donc être déjà familier avec les notions de base d’Excel pour pouvoir suivre ce cours.

Durée : 1 journée


OBJECTIFS
À LA FIN DE CETTE FORMATION VOUS AUREZ ACQUIS LES NOTIONS NÉCESSAIRES POUR :
  • Comprendre les enjeux de sécurité entourant les fichiers Excel avec macros
  • Enregistrer des actions dans des modules VBA
  • Écrire des fonctions et procédures VBA
  • Savoir comment utiliser les formulaires personnalisés
  • Connaître les fonctions les plus utiles
  • Comprendre comment utiliser les bouches
  • Comprendre la gestion d’erreur simple
  • Maitriser l’environnement de développement et les techniques de débogage du code
  • Savoir comment utiliser efficacement les recherches web et l’IA pour générer et déboguer du code
APPROCHE PÉDAGOGIQUE
Contenu théorique
Exposés interactifs
Démonstration des méthodes proposées
Exercices pratiques guidés et autonomes sur un poste informatique
CONTENU DÉTAILLÉ
Introduction
 - Pourquoi vouloir utiliser la programmation VBA dans Excel?
 - Quelle est la différence entre une macro et du code VBA
 - Comprendre les classeurs avec macro (.xlsm) et la sécurité
 - Survol de l’éditeur VBA et du menu développeur
 - Comment utiliser l’aide en ligne et l’auto-complétion lors de la réaction de code
 
L’enregistrement de macros
 - Comment enregistrer une macro 
 - Quelle est la différence entre les références relatives et absolues
 - Parcourir, comprendre et modifier le code enregistré
 
Les objets particuliers d’Excel 
 - Comprendre les références aux données dans le code : classeur, feuille, intervalle et cellule, cellules et plages nommées, tableaux nommés.  
 - Comprendre les avantages de l’utilisation des plages nommées dans le code.
 - Utilisation de la validation de données pour avoir une liste déroulante
 - Comprendre les événements Excel : workbook_open(), worksheet_change(), worksheet_activate(), etc.

La programmation VBA et les outils de débogage
 - Comprendre la différence entre une procédure et une fonction
 - Créer une fonction simple et l’utiliser dans une cellule
 - Créer une procédure simple et l’utiliser dans une cellule
 - Comprendre les arguments et la valeur retournée pour une fonction, ByVal, ByRef
 - Comment utiliser des variables, des constantes, des array 
 - Quels sont les différents types de données (string, integer, long…) 
 - Interagir avec l’usager : Msgbox et Inputbox 

La gestion d’erreur simple
 - Comprendre les différents types d’erreurs : erreur de syntaxe, de compilation, à l’exécution
 - Écrire du code de gestion d’erreur

L’utilisation des boucles
 - Comprendre les différentes boucles (if then else, loop until, do while, select case)  
 - Comment utiliser with pour alléger le code
 - Les formulaires personnalisés (UserForm)
 - Voir un exemple simple de formulaire personnalisé

Les fonctions utiles
 - Connaitre les fonctions de manipulation de chaines de caractères (left, mid, right…) 
 - Comprendre la fonction iif(), vraifaux()
 - Survol des fonctions de calcul utiles
 - Comprendre la protection des feuilles et du code VBA

Le débogage
 - Comment compiler pour voir les erreurs de compilations
 - Comment utiliser les points d’arrêts et exécution pas à pas
 - Comment suivre la valeur de variables (espion)
 - Savoir utiliser la fenêtre exécution

La documentation
 - Utiliser l’ide en ligne avec F1
 - Faire des recherches Web efficaces
 - Utiliser ChatGPT pour rédiger et déboguer du code

 
MATÉRIEL FOURNI
  • Manuel de référence complet, étape par étape, avec illustrations
  • Poste informatique
À QUI S'ADRESSE CETTE FORMATION
  • À tout utilisateur qui devra maitriser les facettes de conception, d’entretien et de mise à jour de sites SharePoint. 
RECONNAISSANCE
DE LA FEP
L'approche pédagogique de Formations Qualitemps a été validée par la direction de la formation continue de la Faculté de l'éducation permanente de l'Université de Montréal.
DEMANDE D'INFORMATIONS
Pour toute demande d'informations, veuillez communiquer avec nous