- Automatiser des commandes répétitives et intervenir dans la programmation VBA
- Savoir créer un formulaire VBA, utiliser les instructions de programmation les plus courantes
- Savoir corriger, débugger une programmation VBA
Découpage par demi-journée :
Ce programme existe aussi en 1,2 ou 3 jour(s).
1. Introduction et macros simples
Introduction et bonnes pratiques
- Répondre aux questions et clarifier les objectifs
- Comprendre l'intérêt des noms : noms statiques et dynamiques
Premiers pas avec les macros
- Créer une macro par enregistrement automatique
- Différencier les enregistrements relatifs et absolus
- Affecter une macro à un bouton, un objet ou un raccourci
2. Approche VBA
- Premiers pas dans l'éditeur VBA
- Modifier une macro enregistrée
- Utiliser les instructions simples : MsgBox, InputBox
- Explorer le menu Développeur
- Enregistrer un fichier avec le bon format (.xlsm)
3. Introduction à la programmation VBA
Découverte de l'interface VBA
- Écrire une macro directement dans l'éditeur
- Manipuler les cellules : sélectionner, remplir, vider, supprimer
- Documenter et simplifier le code
Variables
- Déclarer et utiliser des variables
- Comprendre les types, la portée, les variables statiques et publiques
4. Conditions et boucles
- Contrôle du flux
- Utiliser les structures conditionnelles : If...Then...Else, Select Case
- Créer des boucles : For...Next, For Each...Next, Do...Loop, While...Wend
5. Fonctions et formulaires
Fonctions et événements
- Créer des macro-fonctions
- Déclencher des macros événementielles
Formulaires
- Créer un formulaire (UserForm)
- Insérer des contrôles : listes déroulantes, cases à cocher, boutons
- Programmer les événements des contrôles
6. Débogage et gestion des erreurs
- Tester et corriger
- Utiliser le mode pas-à-pas, les points d'arrêt
- Surveiller les variables avec la fenêtre d'exécution
- Gérer les erreurs avec On Error
- Afficher des messages d'erreur personnalisés
7. UserForm avancé et base de données
- Exploiter les formulaires
- Insérer les données d'un formulaire dans une base Excel
- Sauvegarder le code et le formulaire
- Structurer les données saisies
8. Menu développeur et mise en pratique
- Approfondissement
- Explorer les options avancées du menu Développeur
- Mettre en pratique les acquis à travers un mini-projet
- Automatiser une tâche complète avec macros et formulaire
Obtention de la certification RS6963.
Certifiante
Sans niveau spécifique