Accueil > VBA

 > Formation Excel VBA – Niveau 2

null

VBA

Formation Excel VBA – Niveau 2

Objectif

Objectifs pédagogiques



  • Comprendre la logique de programmation en VBA et la programmation orientée objet.

  • Automatiser des tâches dans Excel à l’aide de macros et procédures personnalisées.

  • Créer et utiliser des fonctions personnalisées adaptées aux besoins métiers.

  • Manipuler des données complexes avec des tableaux et structures dynamiques.

  • Gérer les erreurs et déboguer efficacement les programmes VBA.

  • Concevoir des interfaces utilisateur avec formulaires et boîtes de dialogue.

  • Interagir avec les applications Office et les bases de données via ADO/DAO.

Certifications

TOSA - Plus d'infos

Durée : 2 jours (14 h)

Dates :

Avoir suivi la formation niveau 1, ou compétences équivalentes

Programme de la formation

RAPPELS SUR LES PRINCIPES DE PROGRAMMATION EN VBA

  • Les commandes (instructions, fonctions)
  • Les objets (méthodes, propriétés, événements)
  • Variables
  • Manipulation de chaînes de caractères, valeurs numériques et dates
  • Manipulation d’objets Excel (graphiques, tableaux croisés dynamiques)
  • Les conditions
  • Les boucles

MODULES, PROCEDURES ET FONCTIONS

  • Portée publique ou privée
  • Passage de paramètres
  • Récupération du résultat
  • Fonctions personnalisées
  • Création de macros complémentaires
  • Modules de classes

VARIABLES TABLEAUX

  • Déclarer et utiliser des tableaux (fixes, dynamiques, multidimensionnels)
  • Redimensionner dynamiquement un tableau

PROCEDURES EVENEMENTIELLES

  • Sur le classeur
  • Sur les feuilles
  • Sur Excel (OnTime)

GESTION DES ERREURS

  • Interruption de procédure
  • Exécution pas à pas
  • Espions
  • Gestion des erreurs avec OnError

INTERFACE ET BOITES DE DIALOGUE AVANCEES

  • Barres d’outils attachées
  • InputBox avancées
  • MsgBox
  • UserForm avancés
  • Affichage dynamique
  • Listes en cascade et onglets

GESTION DES FICHIERS

  • Parcourir dossiers et fichiers
  • Création, lecture et écriture de fichiers texte

ADO, DAO ET AUTOMATISATION

  • Accès aux bases Access
  • Lecture et modification d’enregistrements
  • Interopérabilité Office (Word, Outlook)
  • Shell et SendKeys
  • Accès API et DLL
Menu