Excel – les Macros

Programme

Rappel sur les fonctionnalités avancées du tableur
- Exploiter les fonctions et commandes indispensables.
- Maîtriser la base de données pour la programmer.

Écrire des macro-commandes simples
- Utiliser l’enregistreur de macros.
- Notion de procédure.
- Affecter une macro à un bouton, un objet.
- Affecter une macro à une barre d’outils, un menu.
- Exemples de macro-commandes usuelles : impression, tri…
- Générer un graphique par macro.
- Enregistrer une macro dans le dictionnaire des macros personnelles : Perso.xls.

Définir des fonctions nouvelles selon ses propres besoins
- Fonctions accessibles des feuilles de calcul (macros complémentaires).
- Bibliothèques de fonctions et procédures accessibles de tous les modules (Outils Références).

Programmer avec Excel
- Notion d’objet ; les collections d’objets.
- Identifier les méthodes et propriétés.
- Utiliser des variables et les déclarer.
- Gérer le pointeur de cellule : position, déplacement, sélection d’un champ.
- Définir des zones de sélection dynamiques.
- Transférer d’une cellule dans une autre.
- Transférer les données d’une feuille dans une autre par macro.
- Écrire des formules dans la feuille de calcul par macro.
- Mettre en place des macros interactives.
- Appliquer des tests: If… Then… Else, Select Case.
- Traiter les erreurs : on error.
- Créer des boucles: Do While, For, For Each.
- Parcourir les fichiers d’un répertoire.
- Gérer une base de données.
- Filtres élaborés : interroger et extraire sur critères multiples.
- Déclencher automatiquement des procédures : à l’ouverture d’un classeur (Workbook Open), à sa fermeture (Workbook Beforeclose), à une heure déterminée, suivant l’utilisation d’une touche…
- Masquer un module et protéger le classeur.

Créer une barre d’outils propre à un classeur
- Créer une barre d’outils personnalisée
- Affecter des macros aux boutons
- Personnaliser les infos bulle.
- Afficher et masquer la barre d’outils à l’ouverture et à la fermeture du classeur.

Créer des formulaires de saisie
- Insérer des listes déroulantes dans une feuille de calcul.
- Associer des programmes à ces listes.
- Créer un formulaire personnalisé (UserForm) contenant des zones de modification, des listes déroulantes, des boutons d’option, des cases à cocher, etc.
- Contrôler les données par macro et transférer les informations dans la feuille de calcul.

(Extrait du programme)

Durée : 3 jours (18 heures)

Réf : EXCMAC
Public formation Public concerné :
Utilisateurs ayant une bonne pratique d’Excel. Ce stage s’adresse particulièrement à ceux qui exploitent des résultats en vue d’en sortir des statistiques, des tableaux d’analyses croisées (responsables opérationnels, comptables, financiers, assistants, contrôleurs de gestion, chargés de clientèle ou responsables commerciaux).
Prérequis :
Avoir suivi Excel « Les bases ».
Objectifs :
Automatiser les tableaux et calculs. Écrire des macros et les modifier. Développer des applications avec VBA (Visual Basic Application).
Méthodes pédagogiques :
Les fonctions sont expliquées et démontrées par le formateur. A l’issue de chaque module, le participant met en pratique des exercices afin de vérifier et de consolider les acquis.
Profil de l’intervenant :
Consultant spécialisé dans les domaines de la bureautique.
Moyens pédagogiques :
Les salles sont équipées d’un vidéo projecteur, et d’un tableau blanc, chaque stagiaire dispose d’un ordinateur, d’un support de cours papier ou électronique, et d’un carnet de note