formation-Excel-niveau3

Concevoir des procédures et fonctions VBA dans Excel – Réaliser des applications manipulant les différents objets Excel

EXCEL – Programmer en VBA niveau 2

Approfondir les connaissances en VBA, optimiser et organiser le code pour mettre en place et maintenir des applications performantes

Objectifs pédagogiques : Maîtriser les fonctions avancées de la programmation VBA – Développer des applications VBA optimisées et fiables. Optimiser et fiabiliser des applications existantes.

Prérequis : Avoir déjà utilisé la programmation VBA

Public : Utilisateurs connaissant les bases de la programmation VBA

Durée : 2 jours (soit 14 heures)

Niveau : Expertise

Pédagogie : Alternance d’apports théoriques et nombreux exercices de mise en pratique

Evaluation des acquis : Mise en pratique par exercices en autonomie puis corrigés individuellement et/ou collectivement

Suivi après formation : Un ouvrage de référence (remis en formation) – évaluation à chaud remplie par l’apprenant

Programme

Rappels sur les principes de programmation en VBA

  • Les commandes (Instructions, Fonctions)
  • Les objets (Méthode, Propriétés, Evènements)
  • Variables
  • Manipulation de chaînes de caractères, valeurs numériques et dates
  • Manipulation d’objets Excel type graphiques ou tableaux croisés dynamiques
  • Les Conditions
  • Les Boucles
  • Les tableaux : déclaration, utilisation
  • Utiliser l’objet Find, l’extraction de données

Les Modules, Procédures et Fonctions

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

Procédures Evènementielles

  • Sur le classeur : ouverture, sauvegarde, fermeture
  • Sur les feuilles : modification d’une cellule, sélection d’une cellule

La gestion des erreurs

  • Interruption de la procédure
  • Exécution pas à pas
  • Les espions
  • Interception d’erreur avec OnError

Interface et boîtes de dialogue avancées, formulaires élaborés (UserForm)

  • Les barres d’outils attachées
  • Les options des InputBox
  • Les boîtes de dialogues intégrées
  • Les UserForms
  • Listes à sélections multiples

Gestion de fichiers

  • Parcourir les dossiers et fichiers
  • Création, lecture, enregistrement de fichier texte
  • Ajouter, supprimer, trier des feuilles
  • Parcourir les fichiers d’un dossier pour effectuer un traitement répétitif
  • Consolider des données provenant de différentes sources
  • Extraire, analyser, mettre en forme les informations d’une base

Exploiter et modifier l’interface Excel

  • Utiliser les boîtes de dialogue Excel : ApplicationDialogs
  • Paramétrer l’ouverture d’un fichier : ApplicationGetOpenFileName

Communiquer avec les applications Office

  • Communiquer avec Word
  • Communiquer avec Excel
  • Communiquer avec Outlook