VBA sous Excel

Je suis intéressé par cette formation

Objectifs

Comprendre l’univers VBA

Les macros : définition, création et modification

Rédiger en langage VBA

Exploiter et gérer les boites de dialogue

Résoudre les problèmes récurrents

Méthodes pédagogiques

Apports théoriques.

Exercices pratiques et progressifs de mise en application liés à l'environnement professionnel.

Etude de cas à partir de situations proposées par les stagiaires.

Infos pratiques

Public concerné : toute personne maîtrisant les fonctions Excel et qui souhaite programmer des actions récurrentes

Pré-requis: pratiquer Excel dans ses fonctions de base et avoir suivi la formation niveau Perfectionnement

Durée : 28 heures

Programme

Environnement et outils de débogage

Afficher l’onglet Développeur
Lancer un enregistrement pour une petite macro
Afficher l’éditeur Visual Basic
Exécuter une macro depuis la boite de dialogue Macro
Reconnaitre l’interface VBA et être à l’aise dans cet environnement
Comprendre les notions de modules : module pour le classeur et pour chacune des feuilles du classeur, modules standards.
Savoir arrêter une macro en cours d’exécution
Connaître l’exécution en mode pas à pas
Sécuriser le code par un mot de passe
Prévoir le lancement automatique de macros à l’ouverture et à la fermeture du dialogue

Les objets

Comprendre la notion d’objet en matière de programmation
Connaître la notion de variables et reconnaître la déclaration des variables dans un code existant
Savoir déclarer une variable de type String et de type Variant
Savoir forcer la déclaration de variables, et comprendre l’avantage de les déclarer. Connaître et utiliser les principaux types de variables
Connaître la notion de collection d’objets, de propriétés et de méthodes
Connaître la notion de références (Range)
Connaître les principaux opérateurs arithmétiques

Les procédures

Comprendre ce qu’est une procédure et savoir écrire une procédure simple
Comprendre les noms des objets dans le code
Connaître les notions d’activation et de sélection
Avoir une connaissance sommaire de la structure d'une macro
Dans une macro enregistrée, savoir repérer les lignes de code inutiles
Créer un commentaire
Créer une procédure et connaître les notions telles que mot clé, instruction, liste des arguments
Connaître la syntaxe
Connaître les principaux opérateurs arithmétiques
Utiliser les blocs With… End With
Créer des conditions avec l’instruction IF
Comprendre les boucles
Connaître la possibilité de la programmation sans arrêt sur erreur
Appeler une macro dans une autre macro
Automatiser des tâches récurrentes

Boites de dialogue, formulaires et contrôles ActiveX

Se repérer dans l’interface : identifier une boîte de dialogue, un formulaire (Userform)
Insérer un contrôle ActiveX depuis l’onglet Développeur
Créer un Userform simple
Afficher des messages et des boîtes de dialogue basiques
Récupérer les réponses
Insérer des boutons de commande ActiveX sur une feuille afin de provoquer l’exécution de la macro
Affecter une macro à n’importe quel objet inséré dans une feuille du classeur

Résoudre les problèmes récurrents

Maintenance Corrective & Evolutive des applications
Les astuces
Les différents types d’erreur VBA : Syntaxe – compilation – exécution – logique
La gestion des erreurs
Les liens utiles
Les Forums de développeur

VBA sous excel