Microsoft Excel

Excel VBA – Développement d’applications

Objectifs

  • Être capable de créer et à exécuter des macro-commandes pour automatiser des tâches
  • Comprendre comment développer des applications simples en VBA
  • Savoir personnaliser son environnement de travail et créer des formulaires pour limiter les erreurs de saisie

Programme

Utiliser l'enregistreur de macros
  • Créer une macro avec l'enregistreur de macros
  • Visualiser le code généré dans la fenêtre Visual Basic
  • Modifier la macro dans la fenêtre Visual Basic
  • Créer une macro globale (ou personnelle)
Gérer un classeur contenant des macros
  • Enregistrer son classeur au bon format
  • Activer le contenu d’un classeur (macros ou contrôles active X) à l’ouverture de celui-ci
  • Définir son niveau de sécurité
  • Indiquer des emplacements approuvés pour éviter la désactivation de macros
Utiliser différents moyens pour exécuter une macro
  • Exécuter une macro à partir d'un raccourci-clavier
  • Insérer une icône pour exécuter une macro
  • Exécuter une macro à partir d'un bouton
Travailler dans Visual Basic Editor
  • S’approprier l’interface de Visual Basic Editor : les fenêtres Explorateur d’objets, propriétés, code
  • Renommer un module
  • Créer un module
  • Utiliser les outils de débogage pour repérer ses erreurs (pas à pas détaillé, points d’arrêt)
Exécuter une macro avec l’outil adéquat
  • Lancer une macro à partir d'un raccourci-clavier
  • Insérer une icône dans la barre d’accès rapide ou le ruban
  • Exécuter une macro à partir d'un bouton de commande
  • Lancer une macro en cliquant sur une image, une forme
Les principes de base de la programmation en VBA
  • Comprendre les différents concepts : objet (cellule), méthode (ouvrir), propriétés (visible)
  • Explication des couleurs de texte du code VBA
  • Les principes de base pour saisir une instruction
Programmer en VBA
  • Définir une ou plusieurs conditions en utilisant l'instruction If...Then
  • Utiliser la structure décisionnelle Select Case...
  • Utiliser des variables pour stocker des informations
  • Déclarer une variable utilisable dans toutes les procédures
  • Reprendre la macro à un point précis avec l’instruction Goto
  • Répéter une série d'instructions grâce à la boucle Do While...Loop
  • Utiliser la boucle For...Next pour répéter une instruction plusieurs fois
  • Utiliser la boucle For ...Each pour agir sur un ensemble d'objets
  • Afficher un message avec la fonction Msgbox
  • Afficher une boîte de dialogue avec une zone de saisie pour l’utilisateur
  • Sélectionner une plage de cellules
  • Se déplacer dans un tableau
  • Repérer la fin d’une colonne, d’une ligne, d’un tableau
Créer des macros évènementielles
  • Ecrire une procédure se déclenchant par rapport à un évènement sur une feuille de calcul
  • Mettre en place une macro se déclenchant par rapport au classeur
Créer un formulaire
  • Créer un formulaire (boîte de dialogue)
  • Modifier les propriétés du formulaire
  • Insérer différents contrôles dans le formulaire (zones de texte, cases à cocher, boutons d’option...)
  • Modifier les propriétés des différents objets
  • Définir l'ordre des tabulations
  • Affecter une macro à un objet du formulaire
  • Afficher le formulaire à partir d’Excel
Please login to get access to the quiz
Excel – Initiation (Prev Lesson)
(Next Lesson) Excel 2010 – Initiation
Back to Microsoft Excel
Public

<li>Utilisateurs d'Excel effectuant des tâches répétitives sous Excel et souhaitant les automatiser</li><li>Toute personne qui souhaite s'initier à la programmation en VBA pour automatiser différentes tâches</li>

Pré-requis

Cette formation s'adresse aux utilisateurs confirmés d'Excel souhaitant tirer profit des possibilités de VBA

Sur le même thème