Objectifs de la formation
À la fin de la formation, le participant sera en mesure d’utiliser ChatGPT, Copilot et Midjourney, ainsi que les bonnes pratiques du prompting pour communiquer efficacement avec l’IA.Clientèle visée
Toute personne souhaitant découvrir et utiliser les principales IA génératives de textes et d’images (ChatGPT, Copilot et Midjourney).Préalables
AucunIntervenants
Architecture de la formation
Présentation générale des macros et du langage VBA
• Pourquoi créer une macro ?
• Les limites des macros enregistrées
• De l’enregistrement de la macro à la saisie dans VBE
Le mode Enregistrement de macros
• Principe d’enregistrement d’une macro
• Créer une macro en mode Enregistrement
• Utiliser les références relatives lors de l’enregistrement d’une macro
• Gérer la fenêtre de débogage
Exécuter une macro
• Utiliser le menu ou un raccourci-clavier
• Créer une icône dans le ruban
• Ajouter une icône dans la barre d’outils Accès rapide
• Affecter une macro à un objet
• Les formats de fichiers Excel contenant des macros
• Gérer les options de sécurité
Visualiser le code d’une macro enregistrée et le modifier
• Afficher le code d’une macro enregistrée
• Comprendre la syntaxe d’une macro
• Exécuter pas à pas et repérer les lignes inutiles
• Mettre des commentaires
• Gérer les modules et les macros
Créer des macros structurées et efficaces (des procédures)
• La structure du langage VBA
• Utiliser l’aide à la saisie
• Objet Application – Modifier les propriétés d’Excel
• Objet Workbook – Faire référence à un classeur
• Objet Worksheet – Faire référence à une feuille de calcul
• Collection Sheets – Faire référence à toutes les feuilles
• Objet Range – Faire référence à une plage de cellules ou à une cellule
• Utiliser l’aide en ligne et l’Explorateur d’objets
Les instructions conditionnelles
• Principe des instructions conditionnelles
• Utiliser une seule condition : If… Then… End if
• Utiliser plusieurs conditions : If… ElseIf… End If
• Utiliser des conditions multiples : Or/And
• Utiliser des conditions multiples : Select Case
Les variables et les constantes
• Qu’est-ce qu’une variable ?
• La déclaration des variables
• Utiliser une variable
• La portée des variables
• Utiliser des constantes
• Les constantes intrinsèques
Communiquer avec l’utilisateur : les boîtes de message et les boîtes de dialogue
• Afficher un message pour l’utilisateur : fonction MsgBox
• Utiliser une boîte de message avec plusieurs boutons, pour poser une question
• Afficher une boîte de dialogue : Application.InputBox
• Utiliser les boîtes de message et les boîtes de dialogue : démonstration
Les boucles
• Principe d’utilisation d’une boucle
• La boucle Do… Loop
• La boucle Do… Loop : démonstration
• La boucle For… Each
• La boucle For… Each : démonstration
• La boucle For… To… Next (boucle compteur)
• La boucle For… To… Next (boucle compteur) : démonstration
Les formules de calcul
• Principe d’utilisation des formules de calcul dans une procédure
• Utiliser des fonctions de calcul disponibles dans Visual Basic
• Utiliser des fonctions de calcul non disponibles dans Visual Basic
• Afficher dans une cellule une formule de calcul créée dans une procédure
• Les formules de calcul : démonstration
Les variables tableaux
• Concept de tableau
• Utiliser un tableau à taille fixe
• Alimenter un tableau en utilisant la fonction Array
• Utiliser un tableau : démonstration
• Utiliser des tableaux multidimensionnels
• Utiliser un tableau à taille dynamique
• Définir les bornes d’un tableau
• Redimensionner un tableau en conservant ses valeurs initiales
• Utiliser un tableau multidimensionnel : démonstration
La gestion d’erreurs
• Identifier et réagir aux erreurs
• Pratiquer une gestion d’erreurs locale sur les erreurs potentielles identifiées
• Pratiquer une gestion d’erreurs globale sur l’ensemble des lignes de code
• Reprendre l’exécution du code après avoir corrigé une erreur
Les fonctions personnalisées
• Qu’est-ce qu’une fonction personnalisée (Function) ?
• Créer et utiliser une fonction sans arguments
• Créer et utiliser une fonction avec des arguments
Les appels de procédure ou de fonction
• Appeler une procédure du même classeur : Call
• Appeler une procédure d’un autre classeur : Application.Run
• Appeler une fonction d’un autre classeur
Les outils de débogage
• Le pas-à-pas et les points d’arrêt
• Afficher les valeurs de variables, de propriétés, de fonction en cours d’exécution
• Utiliser la fenêtre Espion pour exécuter une procédure pas-à-pas à partir d’une valeur
atteinte
• Utiliser la fenêtre Exécution pour contrôler des résultats
Automatiser la création de TCD et de graphique
• Utiliser l’Enregistreur de macros pour créer un tableau croisé dynamique
• Utiliser l’Enregistreur de macros pour créer un graphique
Les procédures événementielles
• Principe d’utilisation d’une procédure événementielle
• Créer une procédure événementielle liée au classeur (sur ouverture, avant fermeture…)
• Renseigner les paramètres d’une procédure événementielle
• Créer une procédure événementielle liée à une plage de cellules ciblée
Les formulaires
• Créer un formulaire en VBA (UserForm)
• Les différents types de contrôles
• Gérer les propriétés des contrôles et la mise en forme
• Gérer les événements des contrôles
• Afficher ou masquer un UserForm
• Récupérer les données d’un formulaire dans une feuille de calcul
L’automation
• Principe de l’automation
• Créer un document Word et le remplir
• Créer et alimenter un message Outlook
Manipuler les fichiers et les dossiers
• Rechercher un fichier avec la fonction Dir
• Utiliser l’objet FileSystemObject pour rechercher des fichiers
• Gérer les dossiers (créer, supprimer, déplacer…)
• Gérer les fichiers (créer, supprimer, déplacer…)
Livre en complément
Ce module vous propose la consultation d’un support de cours numérique.
Macros et langage VBA – Découvrez la programmation sous Excel (nouvelle édition)
Détails pédagogiques
Type de cours
Notes relatives à la formation
Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumissionFormation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission