Objectifs

  • Comprendre les concepts du langage VBA
  • Savoir analyser un besoin simple
  • Savoir utiliser l’enregistreur de macro
  • Savoir, à partir du code généré par l’enregistreur de macro, finaliser un code VBA répondant à un besoin simple

Toute personne souhaitant automatiser certaines tâches répétitives sous Excel

Être un utilisateur confirmé d’Excel, y compris les fonctions de test (si, recherche, somme.si.ens, …)

Introduction et généralités

  • Quand et comment une macro est utile ?
  • Comment exprimer un besoin de macro ?
  • Qu’est-ce qu’une macro ?
  • Concepts généraux de Visual Basic pour Application
    • Objets
    • Propriétés
    • Constantes
    • Méthodes
    • Evènements
    • Classes et collections
    • Types de programmes : sub et function

Création de macros

  • Accéder à l’onglet Développeur
  • Préparer des actions à enregistrer
  • Utiliser l’enregistreur de macros
  • Choisir l’emplacement pour enregistrer sa macro
  • Définir le classeur de macros personnelles
  • Enregistrer des macros en références relatives

Appel des macros

  • Appeler la macro par la liste des macros
  • Affecter une macro à un bouton
  • Affecter une macro à une image
  • Affecter une macro à un bouton de barre d’outils
  • Créer un onglet, un groupe, une commande
  • Personnaliser le ruban

Introduction au code VBA

  • Présenter le Visual Basic Editor
    • Les différentes fenêtres
    • Les onglets
    • L’explorateur d’objet
    • L’aide en ligne et hors ligne
  • Modifier une macro
    • Les structures de contrôle
    • Les variables, déclarations, manipulation
    • Interfaces utilisateurs (msgbox, inputbox, userform)
  • Le débogage de code
    • Pas à pas
    • Espion
    • Points d’arrêts
  • Manipulations de feuilles, graphiques et fichiers
  • Trucs et astuces

 

Formateur expérimenté

  • Magistrales
  • Interrogatives
  • Démonstratives
  • Actives
  • Expérientielles
  • Tableau blanc / paperboard
  • Vidéoprojecteur
  • Support de cours
  • PC
  • Exercices pratiques
  • Evaluation préalable et évaluation à chaud
  • Questionnaire de satisfaction
  • Remise d’une attestation de formation
2 jours
( 14 h)
Demander un devis

    * = Mention obligatoire