Excel VBA – Niveau 1

Découvrir et comprendre le langage VBA

Durée : 21 h soit 3 journées

Prérequis : Niveau Excel perfectionnement au minimum

Objectif pédagogique : A l’issue de cette formation, vous pourrez créer et organiser un programme en langage VBA afin d’automatiser certaines tâches répétitives.

Approche Pédagogique : A travers des exemples concrets sur des classeurs issus de l’entreprise, nous résoudrons les problématiques les plus courantes de l’automatisation (extraction de données, mise à jour d’indicateurs KPI, normalisation de données…)

LES PRINCIPES DE BASES DE LA PROGRAMMATION

  • Le langage Visual Basic pour Application (VBA) vs le VB
  • Programmation structurée (objets, algorithme)
  • Nos types de programmes (Procédures vs Fonctions)
  • Agir sur et avec les Objets (Méthode, Propriétés, Événements)
  • Comprendre le VBE – Visual Basic Editor (Projets, Propriétés, Modules, L’explorateur d’objets)

UTILISATION DES OBJETS ET DES COLLECTIONS

  • Créer, Remplir, Supprimer les Classeurs / Feuilles
  • Saisir, Copier, Insérer, Supprimer, Mettre en forme les Cellules

MANIPULATION DES CHAINES DE CARACTÈRES, VALEUR NUMÉRIQUES ET DATES

  • Fonctions chaînes (Mid, Left, Right, Len)
  • Fonctions numériques (Val, Abs,…)
  • Fonctions de dates (Now, Date, Year, Day, DateSerial )
  • Fonctions de conversions (CDate, CStr…)
  • Fonctions Booléennes – Vrai-Faux (IsDate, IsNull)

BOITES DE DIALOGUE

  • Msgbox / Inputbox

LES VARIABLES

  • Bien les définir
  • Choisir le bon type (String, Long, Double…)
  • Choisir sa déclaration (Portée, Durée de vie)

LES CONDITIONS

  • Instructions conditionnelles (If Then Else)
  • Instructions conditionnelles structurées (Select Case)

LES BOUCLES, POUR RÉPÉTER VOS ACTIONS

  • à Compteur (For…Next)
  • type Conditionnelles (Do Until…Loop)
  • Parcourant une collection (For Each… Next)

GÉRER ET PRÉVOIR LES ERREURS

  • Interrompre sa procédure
  • Exécuter pas à pas et savoir utiliser les espions

MANIPULATION DE DIVERSES FONCTIONS ET INSTRUCTIONS CONCERNANT
(SELON BESOINS)

  • Les classeurs
  • Mise en forme
  • Mise en page
  • Sauvegarde et impression
  • OLE Automation (Publipostage Word, Outlook,…)

Remise du manuel Excel VBA

et adresses de sites internet recommandées pour continuer votre progression.

Cours en français ou en anglais / This training is also available in english