ProduitBlog
Connexion

Excel 2016 macros VBA

Par CNFCE

Niveau expert

CertifianteCPF

Description

La programmation VBA est une solution personnalisée par Excel qui vous permettra d’ajouter des caractéristiques, des fonctions ou des commandes qui ne pourraient pas être directement intégrer sur Excel. Ce stage de formation Excel macros VBA vous permettra de faire un sur la programmation et de progresser en développement.

Public cible

Tout public souhaitant se perfectionner sur Excel Macros

Objectifs

  • Créer et utiliser des macros sous Excel 2016
  • Créer des formulaires
  • Appréhender le langage VBA, configurer et personnaliser l'application

Pré-requis

Il est recommandé d'avoir un niveau perfectionnement pour participer à la formation Excel 2016 Macros VBA

Programme

L'environnement de développement sur Excel VBA

  • Le menu développeur
  • L'environnement de développement intégré EDI
  • Les manières de basculer de EDI à Excel
  • La sécurité des macros

Présentation des macros

  • Quel est le principe d'une macro sur Excel ?
  • Où et comment enregistrer une macro ?
  • Le classeur de macros personnelles PERSONAL.XLB
  • Comment et pourquoi modifier une macro

Exercices de création de macros

  • Macro de formatage et macro de filtre
  • Interaction de macro avec une liste déroulante et un formulaire utilisateur UserForm
  • Macro de tri et des boutons d'options
  • Macro qui enclenche le calcul d'une table d'hypothèse dans un scénario

Les contrôles de formulaire et les Activex

  • Différence entre les deux grandes familles de contrôles
  • Manipulation de boutons de commande, de cases d'option, de listes modifiables, de cases à cocher
  • Les propriétés des contrôles ActiveX
  • Programmation d'un ActiveX et étude des événements spécifiques

Le langage VBA

  • Qu'est ce qu'un langage orienté objet ?
  • Définition d'une classe d'objets dans Excel.
  • Les propriétés, les méthodes et les événements
  • Manipulation des classeurs, des feuilles et des cellules
  • Les bibliothèques et les références. Faire parler l'ordinateur par programme

Les applications diverses en VBA

  • Base de données remplie automatiquement par des données issues d'un formulaire
  • Gestion des propriétés de cellules et manipulation de verbes d'action (méthodes)
  • Gestion d'événements dans une feuille
  • Extraire des informations d'Excel pour les envoyer vers Outlook
  • Extraire des adresses et créer automatiquement un publipostage dans Word
  • Extraire un graphique Excel pour l'envoyer vers powerpoint ?

Copier / Coller

  • Comment réaliser un copier coller en VBA entre deux feuilles ?
  • Copier des informations d'un classeur vers un autre

Les variables

  • Qu'est-ce qu'une variable ?
  • Comment déclarer une variable avec DIM ?
  • Quand doit-on déclarer une variable de type PUBLIC ?
  • Comment affecter une valeur à une variable ?
  • Comment contrôler le contenu d'une variable ?
  • Les fenêtres variables locales et espion
  • Le gestionnaire d'erreur ON ERROR GOTO étiquette avec RESUME et NEXT
  • Les variables objets
  • Manipulation des feuilles et des classeurs avec une variable objet

Les boucles et les structures de contrôle

  • L'expression FOR NEXT
  • L'expression DO WHILE, LOOP et WHILE WEND
  • L'expression conditionnelle IF END IF
  • L'expression conditionnelle SELECT CASE END SELECT
  • L'expression conditionnelle IIF
  • L'expression de boucle FOR EACH NEXT

Le formulaire USEFORM

  • Création d'un UserForm avec ses contrôles
  • Manipulation des propriétés et des événements des contrôles
  • Fermeture et ouverture d'un formulaire à partir d'une feuille

Pédagogie

  • Apports théoriques et pratiques
  • Exercices pratiques sur poste (90% de la formation)
  • Support de cours formation Excel 2016 Macros sous forme de mémo

Prochaines sessions

Du jeu. 28 mars 2019 au ven. 29 mars 2019
Du jeu. 6 juin 2019 au ven. 7 juin 2019
Du jeu. 12 sept. 2019 au ven. 13 sept. 2019
Du jeu. 21 nov. 2019 au ven. 22 nov. 2019