Excel VBA niveau 1 : programmer pour automatiser

Formation : 15111

RÉFÉRENCE INTERNE DE LA FORMATION :

BUR-EXC-VBA1

Description de la formation

Automatiser des tâches
Afficher l'onglet Développeur dans le ruban
Enregistrer une macro par l'exemple

Le Visual Basic Pour Applications
Visualiser le code de la macro, découvrir le code (commentaires, procédures, instructions, code inutile)
Description de la fenêtre VBA
Comprendre le principe de la programmation orientée objet
Découvrir l'explorateur d'objets
Utiliser les différents objets d'Excel : les classeurs, les feuilles, les cellules
Gérer les méthodes et les propriétés des différents objets

Les variables
Comprendre l'utilité et le fonctionnement des variables
Savoir déclarer les variables
Les différents typages des variables

Les conditions
Utiliser des conditions (If... End if / Select Case... End Select)

Les boucles
Utiliser des boucles dans les programmes (While... Wend / For... Next)

Rendre interactif un programme
Créer des boîtes de dialogue type message (MsgBox) et posant des questions aux utilisateurs (InputBox)
Utiliser la programmation évènementielle

Sous Procédure
Appeler des sous procédures
Passer des valeurs d'une procédure à une autre
Créer une procédure globale

Les formulaires (UserForms)
Savoir créer un formulaire
Insérer des objets dans le formulaire (TextBox, Label, CommandButton, ComboBox, ListBox...)
Programmer sur des objets du formulaire
Récupérer des données d'Excel dans le formulaire ou inversement

Déboguer un programme
Savoir stopper l'exécution d'une macro
Exécuter une macro pas à pas
Utiliser le point d'arrêt
Utiliser les espions : analyser, comprendre le changement des variables

Destinataires de la formation

Maîtriser Excel et les macro-procédures

Mots-clés en rapport avec la formation

Comprendre le principe de la programmation objet. Manipuler les objets d'Excel (propriétés, méthodes). Ecrire une structure conditionnelle (If) et une boucle (While, For…). Déclarer et utiliser une variable. Créer des interactions avec les utilisateurs (boîtes de dialogue, userform…)