EXCEL VBA LES FONDAMENTAUX

Développer des applications spécifiques simples à l'aide du langage de programmation Visual Basic Application

Durée et organisation : 4 jours
Lieu : Cholet, les Herbiers ou sur site
Public concerné : Toute personne qui souhaite s’initier à la programmation VBA pour automatiser certaines tâches

Prérequis :

Maîtriser les fonctions avancées d'Excel

Objectifs pédagogiques

  • Comprendre l’univers VBA
  • Les macros : définition, création et modification
  • Rédiger en langage VBA
  • Exploiter et gérer les boîtes de dialogue
  • Trouver des solutions aux problèmes récurrents

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 boîte de dialogue macro
  • Reconnaître l’interface VBA
  • Comprendre les notions de modules
  • 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 et é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

 

Boîtes 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 & Évolutive 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

V20210422

Méthodes pédagogiques

  • Exercices pratiques et progressifs
  • Etudes de cas
  • Echanges de pratiques

Méthodes mobilisées et modalités d’évaluation

  • L'évaluation des acquis se fait au démarrage, en cours et à la fin de la formation par des tests, exercices pratiques, QCM, tour de table et questionnement individuel.

Validation

  • Attestation de formation ou certification TOSA (en option)
Box un accueil convivial
  • home-solid Nous vous accueillons de 8h30 à 12h30 et de 13h30 à 18h du lundi au vendredi
  • coffee-solid Vous bénéficiez d'un espace pause climatisé avec distributeur automatique à monnaie de boissons chaudes
  • faucet-solid Une fontaine à eau fraîche est à disposition
  • parking-solid Le parking privé est sécurisé et gratuit
  • utensils-solid La restauration: partenariat avec deux restaurants à proximité et une boulangerie Snack-pizza à 2 mn du centre
  • accessible-icon-brands Nos locaux sont entièrement accessibles aux personnes à mobilité réduite
Box Equipe fiche formation