- Être capable d'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 :
1. INTRODUCTION ET MACRO-COMMANDES
Questions / Réponses
INTRODUCTION
- Introduction sur la bonne utilisation des noms
- Noms statiques et dynamiques
LES MACRO-COMMANDES
- Création et utilisation des macros par auto-enregistrement
- Enregistrement en relatif / absolu
- Affecter une macro à un objet, un bouton dans le ruban ou la barre d'accès rapide
2. APPROCHE VBA
- Modifier une macro enregistrée dans l'éditeur VBA
- Approche de quelques instructions VBA MSGBOX, INPUTBOX
- Approche du menu développeur
- Enregistrer son fichier avec le bon format
3. INTRODUCTION A LA PROGRAMMATION VBA
DECOUVERTE DE L'INTERFACE VBA
- Écrire directement une macro dans l'éditeur
- Travailler avec les cellules, sélectionner, se déplacer, atteindre, remplir, vider ou supprimer
- Documenter le code
- Simplifier le code
VARIABLES
- Déclarer et utiliser des variables pour optimiser le code
- Qu'est-ce qu'une variable ?
- Déclaration d'une variable obligatoire ou pas
- Différents types de variables
- Variables statiques, publiques
- Portée des variables
- Commande simple VBA
4. CONDITIONS
- If...then…else
- Select Case
- Boucles (For…next / For each…next / While…Wend / Do…Loop)
5. AUTRES COMMANDES ET INSTRUCTIONS VBA
- Création d'un formulaire
- Macro-fonctions
- Macros évènementielles
6. DEBOGAGE ET GESTION DES ERREURS
- Mode pas-à-pas / Points d'arrêts
- Variables espions
- Fenêtre d'exécution
- Traitement des erreurs
- Travailler avec les boîtes de dialogues
7. USERFORM
- Création d'un UserForm
- Insertion des contrôles UserForm (liste déroulante, case à cocher, bouton d'options)
- Propriétés des contrôles et programmation des évènements
- Insertion des données du formulaire dans une base de données
- Sauvegarder le code
MISE EN PRATIQUE
8. MENU DEVELOPPEUR
- Approfondissement du menu développeur
- Mise en pratique et approfondissement
Automatiser des processus dans les applications Microsoft Office avec VBA (Tosa)
Certifiante
Sans niveau spécifique