APPRENDRE
L’AUTOMATISATION
EXCEL AVEC VBA
Programme de Formation
CABINET SMART
OTOBOS CONSULTING
MODULE 1 : LES FONDAMENTAUX
OBJECTIF
Apprendre le langage VBA pour Excel. Niveau : débutant en code VBA
DESCRIPTION
+225 0799133365 / +229 61574094
Apprenez à programmer en VBA avec Excel pour automatiser vos tâches.
Sous-module 1 - Premiers pas : l'enregistreur de macros
Pourquoi Visual Basic Application ?
Rappels sur le référencement des cellules
Enregistrez votre première macro
Exécuter la macro
Sous-module 2 - Découverte du code
Les procédures Sub
smartotobosconsulting@[Link]
Comprendre la syntaxe du code : objet, propriété, méthode
Optimiser le code : éviter les sélections
La structure With
Sous-module 3 - Constantes et fonctions : première approche
Constantes intégrées à VBA
Exemple d'une fonction VBA
Utiliser une fonction Excel
Sous-module 4 - Utiliser les références relatives
CABINET S.O.C.
Enregistrer en références relatives
Optimiser le code en références relatives
Module 5 - Optimiser avec la propriété Cells
Utiliser la propriété Cells
Remplacer Range par Cells
Sous-module 6 - Utiliser les variables
Découvrir les variables
Utiliser une variable avec Cells
Modifier une variable
Sous-module 7 - Créer une boucle
Découvrir la boucle Do
Cas pratique : séparer le nom et le prénom
Sous-module 8 - Effectuer des test conditionnels
Le classeur de macros personnelles
Découvrir le test If
Exécuter la macro depuis le ruban
MODULE 2 : LES STRUCTURES DE BASE
OBJECTIF
Apprendre les structures de base du langage Visual Basic for Applications (VBA) avec
Excel Niveau : débuter en VBA
DESCRIPTION
Apprenez les structures de base du langage VBA pour Excel
Sous-module 1 - Objets et événements
Les événements
L'événement Selection Change
L'événement Change
Sous-module 2 - Vérifier la qualité du code
Le bouton "Débogage"
Déclarer une variable
Forcer le débogage
Exécution en pas à pas
Sous-module 3 - Utiliser le test conditionnel If
Une syntaxe simplifiée du If
Enchaîner des tests avec Elseif
Sous-module 4 - Utiliser le test Select Case
Construire un Select Case
La syntaxe du Case
Sous-module 5 - Utiliser la boucle Do
Imbrication du Select dans un Do
Choix du test : Jusqu'à ou Tant que ?
Sous-Mmdule 6 - Utiliser la boucle For
Prise en main du For
Imbriquer un If dans un For
Utiliser une fonction d'Excel
Utiliser le pas du compteur For
Sous-module 7 - Travailler avec les feuilles
Référencer les feuilles
Supprimer une feuille
Une gestion d'erreur simple
L’événement Fermeture du classeur
Forcer l'enregistrement du classeur
Sous-module 8 - Faire un choix avec MsgBox
Construire une MsgBox avec plusieurs boutons
MODULE 3 : LES VARIABLES
OBJECTIF
Apprendre le langage VBA pour Excel. Niveau : Intermédiaire en code VBA
DESCRIPTION
Apprenez à créer et utiliser les différentes variables du code VBA pour Excel
Sous-module 1 - Typer les variables
Les principaux types de variables
La portée des variables
Sous-module 2 - Constantes
Constantes VB intégrées
Déclarer une constante
Utiliser une constante
Formater une variable
Sous-module 3 - Gestion d'erreur
Diagnostiquer l'erreur
Gérer l'erreur
Tester le flux
Améliorer le gestionnaire d'erreur
Sous-module 4 - Variables tableaux
Créer un tableau avec la fonction Split
Automatiser ce tableau dans une boucle Do
Dimensionner un tableau
Créer de nouvelles colonnes dans un tableau
Sous-module 5 - Gérer les feuilles de calcul
Créer de nouvelles feuilles
Effacer des feuilles : la boucle For Each
Appel de procédures
Sous-module 6 - Utiliser un UserForm
Création d'une interface graphique
Intégrer un UserForm
Fermer le UserForm
MODULE 4 : LES FONCTIONS PERSONALISEES
OBJECTIF
Utiliser les fonctions personnalisées de VBA pour automatiser la gestion d'Excel
DESCRIPTION
Apprenez à créer des fonctions personnalisées VBA pour Excel
Sous-module 1 - Fonctions VBA
Décomposer une date
Tester un type
Mesurer l'écart entre deux dates
Gérer l'erreur de type
Gérer le choix de l'utilisateur
Reconstituer une date valide
Tester le jour de la semaine
Sous-module 2 - Fonctions personnalisées
Créer une fonction personnalisée
Fonction personnalisée de texte
Connaître l'adresse d'une plage de cellules
Une fonction de calcul numérique
Sous-module 3 - Effectuer des tris
Créer un tri dans une fonction
Valider une matrice
Cas pratique : trier les feuilles (1)
Cas pratique : trier les feuilles (2)
Sous-module 4 - Communiquer avec Office
Envoyer un mail : liaison anticipée
Envoyer un mail : liaison tardive
MODULE 5 : CAS PRATIQUES
OBJECTIF
S’entraîner au code VBA pour Excel avec un cas pratique
DESCRIPTION
Exercice en ligne VBA pour Excel
Sous-module 1 - Création du UserForm
Préparation d'un tableau Excel
Démonstration du résultat final
Créer un UserForm
. Sous-module 2 - Utiliser des contrôles
Le contrôle Intitulé
Le contrôle Cadre
Le contrôle Bouton d'option
Le contrôle Image
Le contrôle Zone de liste modifiable
Le contrôle Bouton de commande
. Sous-module 3 - Développer le code du UserForm
Fermer le UserForm
Alimenter la liste déroulante
Rechercher une valeur dans Excel
Synchroniser les boutons d'option
Écrire une valeur dans Excel
. Sous-module 4 - Développer le code de l'application
Effectuer un tirage aléatoire
Structure de décision
Modifier un affichage
Sous-module 5 - Exécuter l'application
Ouvrir un UserForm
Utiliser un contrôle ActiveX Excel
Conclusion