VBA Excel

Formation VBA Excel à Melun : automatisation et macros VBA sous Excel - TIRNYS

Vous maîtrisez Excel et vous voudriez aller plus loin ?
VBA Excel vous permettra de concevoir vos propres applications : extraction de données, saisie automatisée, création de reporting, de formulaire de saisie, ...
Formation à Melun, à Paris et en Île-de-France, ou à distance partout en France.
Pour cela, nous vous proposons plusieurs niveaux :

Excel VBA : Des macros à VBA

Rappel sur l'enregistreur de macro

  • Où enregistrer les nouvelles macros ?
  • Organiser les modules

La préparation du « projet »

  • Pourquoi programmer ?
  • Utilisation de VBA Excel

VBA Excel en Toute Simplicité

  • Structure d'Excel
  • Vocabulaire
  • Le projet VBA

La Notion de Variable

  • Introduction
  • Portée et durée de vie d'une variable

Les Notions d'Objets et de Propriétés

  • Identifier un objet
  • L'aide visual basic
  • Les principaux objets, leurs propriétés, leurs méthodes
  • Propriétés et méthodes à appliquer aux plages

Tests Simples et Boucles

  • Instruction : If … Then … Else
  • Instructions de branchement
  • Instructions de boucle (For ... Next, Do ... Loop)
  • Gestion d'erreur

Excel VBA : niveau 1

Comprendre et Maîtriser l'enregistrement de macros

  • Préparer ses macros
  • Enregistrer des macros simples
  • Maîtriser les options de l'enregistreur de macros
  • Visualiser, analyser et comprendre le code généré par l'enregistreur de macros

Comprendre la Structure du langage

  • Comprendre les concepts du langage VBA
  • Découvrir le Modèle Objet d'Excel
  • Comprendre la hiérarchie des objets
  • Découvrir le vocabulaire VBA

Découvrir l'environnement de développement VBE

  • Maîtriser l'interface de développement VBE : module, projet, fenêtre de debug, explorateur d’objets, fenêtre espions, fenêtre variables locales
  • Accéder aux rubriques d'aide de VBE
  • Configurer les options de VBE et personnaliser votre environnement
  • Découvrir et maîtriser les outils disponibles dans VBE

Maîtriser la programmation VBA Excel

  • Découvrir les syntaxes de base et les règles de la programmation orientée objet
  • Maîtriser les types, portée et durée de vie d'une Variable, d'une Constante
  • Déclarer des variables simples
  • Maîtriser les différents types de boucles (For ... Next, Do ... Loop, For Each ... Next)
  • Maîtriser les différentes instructions conditionnelles (If ... Then ... Else ... End If, Select Case ... End Select)
  • Utiliser des boîtes de dialogue et de saisie simples

Maîtriser la programmation des objets d'Excel

  • Programmer les objets remarquables d'Excel : Application, Range, Worksheet, Workbook
  • Déclarer et utiliser des variables objet simples

Programmer avec Excel

  • Programmer l'insertion de formules de calcul dans des cellules
  • Répartir les données d'une feuille vers plusieurs feuilles
  • Cumuler les données de plusieurs feuilles vers une feuille unique
  • Formater des cellules par VBA
  • Apprendre à corriger des macros
  • Apprendre à gérer les erreurs rencontrées pendant l'exécution d'une macro

Concevoir des fonctions personnalisées

  • Comprendre l'intérêt des fonctions personnalisées
  • Distribuer et intégrer des fonctions personnalisées dans Excel pour enrichir ses capacités
  • Utiliser les fonctions personnalisées dans des procédures

Concevoir des formulaires personnalisés simples

  • Maîtriser la conception de formulaires VBA
  • Ajouter des contrôles de formulaire : zone de texte, zone de liste déroulante, zone de liste, case à cocher, case d'option, bouton de commande, ...
  • Programmer les comportements des contrôles de formulaire
  • Utiliser un formulaire sur un feuille de calcul

Excel VBA : niveau 2

Rappels sur la Structure du langage

  • Objet, Propriétés, Méthodes
  • Objets application, plage, cellule, ...
  • Déclaration, Type, Portée et durée de vie d'une variable
  • Instructions : For ... Each, Select Case, ...
  • Fenêtre d'exécution, Explorateur d'Objets, Espions, ...
  • Déclaration et utilisation de variables et constantes

Approfondir l'utilisation de l'objet Formulaire

  • Les évènements de l'objet Formulaire
  • Utilisation de contrôles spécifiques : Zone de liste avec en-têtes, ...
  • Conception d'un Formulaire "Fiche Client"
  • Utiliser un formulaire de saisie pour ajouter/modifier des données

Maîtriser la programmation des événements

  • A l'ouverture d'un classeur
  • Suite à un double-clic sur une cellule
  • Sur sélection d'une cellule, d'une feuille
  • Avant la fermeture, l'impression ... d'un classeur

Créer une gestion d'erreurs personnalisée

  • Principe de la Gestion d'erreurs
  • L'objet Erreur d'Excel
  • Gérer une erreur

Programmer l'objet Tableau croisé

  • Créer un tableau croisé en VBA
  • Créer un tableau de conception pour générer plusieurs tableaux croisés

Piloter d'autres applications Office

  • Envoyer un courriel via Outlook
  • Réaliser un publipostage
  • Insérer un tableau dans un document Word
  • Lire les données d'une requête dans une base de données Access

Excel VBA : Maîtrise des Userforms

Approfondir l'utilisation de l'objet Userform

  • Comprendre les mécanismes d'un Userform
  • Découvrir les membres de l'objet Userform

Maîtriser la programmation de l'objet Userform

  • Maîtriser la programmation des propriétés d'un Userform : positionnement, redimensionnement, ...
  • Maîtriser la programmation des méthodes d'un Userform
  • Maîtriser la programmation des évènements d'un Userform

Maîtriser la programmation des Contrôles de formulaire

  • Maîtriser la programmation des contrôles standards : Etiquette, Zone de texte, Zone de liste, Liste déroulante, Bouton de commande, Toupie, Barre de défilement, ...
  • Maîtriser la programmation de contrôles spécifiques : Zone de liste avec en-têtes, ...

Utiliser un Userform comme interface

  • Accéder au système de fichier : dossier, fichiers, ...
  • Piloter la gestion d'un classeur : ouverture, fermeture, enregistrement
  • Ajouter, modifier et supprimer des données d'un tableau directement à partir d'un formulaire.