Excel VBA
Présentation
Apprendre la programmation sous Excel afin de dépasser les limites des formules de calcul.
Public et pré-requis
Personnes ayant une bonne connaissance d’Excel et en particulier l’écriture de formules de calcul.
Dates
Autres Dates, nous contacter.
Durée
3 jours
Contenu de la formation
1. Créer, modifier, exécuter une procédure
- Enregistrer et exécuter une procédure
- Affecter une procédure à un bouton
- Enregistrer en absolu ou en relatif
- Saisir une procédure directement
- Procédures auto-exécutables
- Protéger les procédures par mot de passe
- Où enregistrer vos macros ?
2. Gérer les déplacements du curseur et les sélections
- Sélectionner cellules, lignes, colonnes
- Déplacer le curseur
- Transférer des valeurs d’une cellule à l’autre
- Sélectionner un champ dynamique
3. Gérer des boîtes de message et de saisie
- Afficher les fenêtres d’Excel
- Afficher des messages
- Afficher des boîtes de saisie
4. Générer tests et boucles
- Test avec condition : IF
- Tests multiples : Select Case
- Boucle avec compteur : For
- Boucle avec condition : Do While
- Boucle dans une sélection : For each
5. Appeler des procédures
- Appel d’une procédure dans une autre procédure
- Appel de procédures avec paramètres
- Créer une bibliothèque de procédures et de fonctions
6. Déclarer des variables
- Utiliser des variables simples
- Déclarer les variables
- Les différents niveaux de variables
- Déclarer un tableau de variables
7. Déboguer et gérer les erreurs
- Les différents types d’erreurs
- Les outils de débogage
- Gérer les erreurs dans la macro
8. Créer et utiliser des fonctions de calcul
- Créer une fonction
- Utiliser les fonctions dans les macros
- Appeler les fonctions de n’importe quel classeur
9. Générer des graphiques par macro
- Créer un graphique
- Générer un graphique en indiquant sa position et ses dimensions
- Supprimer des graphiques
- Construire des graphes multiples
10. Gérer les classeurs par macro
- Ouvrir et enregistrer les classeurs
- Imprimer
- Gérer les onglets
11. Ajouter outil, commande, menu et barre de menus
- Créer un nouvel outil dans une barre d’outils
- Modifier les menus d’Excel
- Ajouter et supprimer outils, commandes, menus par macro
12. Gérer des boîtes de dialogue : userform
- Créer une procédure avec une zone de dialogue
- Modifier une fiche
- Rechercher en cascade
- Boîte de dialogue avec Multipage
13. Macros spéciales
- Déclencher une procédure à une heure choisie
- Déclencher une procédure par une touche
- Gérer des événements
- Générer des actions dans Word à partir des macros d’Excel
- Appeler l’Assistant par macro
14. Exemples de macros
- Extraire des données d’une liste
- Créer des listes déroulantes
- Supprimer les doublons
- Faire un mailing
- Créer, modifier, déplacer des formes
- Construire un Quid
- Construire un QCM avec une boîte de dialogue