- Être capable d'automatiser des commandes répétitives
- Programmation VBA
- Savoir réaliser une macro-instruction en auto enregistrement
- Pouvoir intervenir et programmer en VBA EXCEL
- Appréhender l'éditeur VB
- Savoir créer un formulaire VBA
- Voir les instructions les plus courantes du VBA
- 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
- Les noms statiques et noms dynamiques
- Rappel de fonctions essentielles (SI, rechercheV)
LES MACRO COMMANDES
- Création et utilisation
- Les macros par auto-enregistrement
- Enregistrement en relatif / absolu
- Affecter une macro à un objet dans la feuille
- Affecter 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
- Découverte 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
- Déclarer et utiliser des variables pour optimiser le code
- Qu'est-ce qu'une variable ?
- Déclaration d'une variable obligatoire ou pas
3. INTRODUCTION A LA PROGRAMMATION VBA (suite)
- Les différents types de variables
- Les variables statiques, publiques
- La portée des variables
- Commande simple VBA
4. LES CONDITIONS
- IfThen…else
- Select Case
- Les 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
- Le mode pas à pas / Les points d'arrêts
- Variables espions
- La fenêtre d'exécution
- Traitement des erreurs
- Travailler avec les boîtes de dialogues
7. MENU DEVELOPPEUR
- Menu développeur, case à cocher, groupe options
MISE EN PRATIQUE
- Mise en pratique à partir des points vus les jours précédents
8. USERFORM
- Création d'un UserForm
- Insertion des contrôles UserForm
- Zone de liste déroulante
- Case à cocher
- Bouton d'option
- 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
Attestation de formation
Non certificiante
Sans niveau spécifique