EXC13

EXCEL VBA niveau 1 : Personnaliser et optimiser son travail grâce aux développements de programmes VBA

Tarif inter-entreprise :

950 € HT

(Hors coût de certification)

Pour une formation sur mesure ou en intra

Durée :

3 jours (21 heures)

Certifications :

TOSA

S'inscrire :

via son CPF

Modalités :

présentiel ou à distance

Objectif de la formation
  • Créer des macros avec l’enregistreur de macros
  • Comprendre la syntaxe (objets, propriétés, méthodes)
  • Créer des procédures contenant des conditions, des boucles et des variables
  • Découvrir les outils de débogage pour comprendre une procédure et la corriger
  • Concevoir des boîtes de dialogue et de saisies personnalisées
  • Créer des fonctions personnalisées
  • Découvrir les principes de construction d’un formulaire simple (userform)
A qui s'adresse la formation ?

Public concerné

Utilisateurs avancés d’Excel souhaitant apprendre la programmation en VBA pour automatiser différentes tâches.

Pré-requis

Personnes maîtrisant les fonctions avancées d’Excel ou ayant suivi le module Excel Perfectionnement

Contenu de la Formation Excel VBA

Utiliser l’enregistreur de macros

  • Utiliser l’enregistreur de macros
  • Enregistrement en mode relatif ou absolu
  • Optimiser le code d’une macro enregistrée
  • Exécuter une macro à partir d’un raccourci-clavier, bouton de formulaire ou d’objets graphiques

Découvrir l’environnement VBA

  • Accéder à l’onglet développeur
  • Découvrir la fenêtre Visual Basic (Explorateur de projet, fenêtre des propriétés, codes couleurs…)
  • Personnaliser les options VBA
  • Différencier les modules et les procédures

Les principes de base de la programmation en VBA

  • Comprendre le concept d’objets (application, classeurs, feuilles, cellules)
  • Utiliser des méthodes et des propriétés pour manipuler les objets
  • Apprendre les principes de base pour saisir une instruction (aide à la saisie, Arguments nommés…)
  • Créer des instructions de regroupement With…End With
  • Créer et appeler des procédures (call, application.run)

Programmer en VBA avec des conditions, boucles et variables

  • Créer des conditions en utilisant les instructions If…Then…End If, If…Then…Else…End If, Select case…End Select
  • Déclarer des variables pour stocker des données
  • Répéter une série d’instruction grâce aux boucles (Do While…Loop, For…Each, For…To…Next)

Les outils pour « déboguer » et comprendre une procédure

  • Exécuter une procédure pas à pas, marquer des points d’arrêt
  • Utiliser les outils de débogage (Fenêtre exécution, Espion…)
  • Créer des instructions de gestion des erreurs (on error…)

Boîtes de messages et de saisie

  • Afficher un message (Msgbox)
  • Saisir dans une boîte de dialogue (InputBox)

Créer des procédures à déclenchement automatique

  • A l’ouverture d’un classeur
  • Sur des évènements de feuilles de calcul

Principe de création de fonctions personnalisées

  • Créer une fonction personnalisée
  • Intégrer les arguments de la fonction

Construire un formulaire simple

  • Créer un formulaire (userform)
  • Insérer différents objets dans le formulaire (Liste déroulantes, boutons de commande, zone de texte…)
  • Affecter une macro à un objet du formulaire

Moyens techniques et pédagogiques

  • Chaque stagiaire dispose d’un ordinateur et le formateur est équipé d’un vidéoprojecteur
  • Un support de cours est remis à chaque participant
  • La formation est dispensée par un formateur qui possède plusieurs années d’expérience et dont les qualités techniques et pédagogiques ont été validées par une certification et reconnues par les stagiaires à l’issue des formations
  • L’apprentissage s’appuie sur des exercices basés sur des exemples concrets