Etre capable d'enregistrer et optimiser des macros, d'écrire des procédures en langage VBA des tâches répétitives ainsi que des événements provoqués par excel ou par d'autres utilisateurs, de créer un formulaire modifiant des données Excel.
Jours 1 & 2
Présentation
• Barre d'outils Visual Basic
• L'éditeur de Visual Basic VBE
• Sécurité des macros
• Configuration de l'éditeur de macros
Définitions - Macros
Enregistrer une macro
• Enregistrement d'une Macro - Options
• Les limites de l'enregistrement d'une Macro
• Visualisation du code VBA
• Modification d'une Macro enregistrée
Exécuter une Macro
• Les affectations de Macro
(bouton, objet graphique, barre d'outils, menu, …)
• Exécuter une macro pas à pas
Le VBAPrincipes fondamentaux du VBA
• Les procédures SUB et FUNCTION
• Les procédures évènementielles & procédurales
Les objets Excel
• Travailler avec les cellules Excel
• Les propriétés
• Les méthodes
• L'instruction With
Les messages
• Affichage d'une boite de dialogue
• Affichage d'une boite de saisie
Les structures de Contrôle VBA
• L'Instruction If Then
• L'instruction For Next
• L'instruction Select Case
• L'instruction While Wend
• L'instruction Do Loop While
Gestion des erreurs (ON ERROR...)
• Intérêt de la gestion d'erreurs
• On Error GoTo
• On Error GoTo 0
• On Error Resume Next
Fonctions supplémentaires
• Opérations sur les Chaînes de caractères
• Opérations sur les dates
• Opérations sur les valeurs numériques
Jours 3 & 4
Les tableaux
• Déclaration d'un tableau (une et plusieurs dimensions)
• Gestion de tableaux virtuels
• Gestion de tableaux à multiples dimensions
• Récupération des tableaux Excel
Les formulaires (USERFORMS)
• Définition
• Création
• Affichage
• Les différents contrôles
• Rendre un contrôle dépendant d'un autre
• Faire réagir les contrôles à la souris
• Propriétés des contrôles
• Gestion du clavier
• Manipulation à partir de VBA
Exercices de mise en pratique
Tosa VBA
Certifiante
Sans niveau spécifique