L'ambition de se former

Excel VBA

Fiche technique

Objectifs du stage :
S'initier aux notions et aux techniques de la programmation orientée objet, afin de pouvoir développer des macros commandes (procédures) permettant d'automatiser une série d'opérations, avec interaction entre l'utilisateur et le programme.
Public visé :

Utilisateur expérimenté du logiciel Excel

Taille du groupeTaille du groupe :
En individuel
DuréeDurée :
3 jours soit 21h00
Type de formation :
En intra
Moyens pédagogiques :

Supports pédagogiques sur PC - Cours théoriques - démonstrations, exercices

Réponses aux préoccupations individuelles

Tarif du stage :
Intra : Nous consulter
Méthode d'évalutation des acquis :

- feuilles d’émargements

- tests d’acquisitions

Déroulement pédagogique :

De l'enregistreur de Macros à VBA

  • Enregistrer des Macros dans Excel

  • Introduction à l'éditeur Visual Basic (VBE)

  • Apprendre à modifier et réutiliser le code dans l'éditeur VBE

  • Comment affecter une macro à un bouton, une image

  • Utiliser l'aide de l'éditeur VBE

 

Principes fondamentaux de la programmation VBA

  • Procédures et fonctions

  • Propriétés et méthodes

  • Variables, types de données et constantes

  • Références relatives, non relatives

  • Structures de contrôles:

    • Conditionnelles: If Then/End if, Select Case/End Select

    • Boucles: For/Next, While/Wend, Do/Loop

 

Exemples et techniques de programmation VBA

  • Les objets WorkBook, WorkSheet

  • Cellules et plages : travailler avec les objets Range

    • Propriété Range

    • Propriété Cells

    • Propriété Offset

  • Créer une fonction Excel

    • Fonction à un ou plusieurs arguments

    • Ajouter une description de la fonction dans la boîte de dialogue Insérer une fonction

  • Apprendre à déboguer le code

    • Exécuter le code en mode pas à pas

    • Contrôler les valeurs des variables

 

 

Boîtes de dialogues

  • Procédure MsgBox

  • Fonction MsgBox()

  • Fonction et méthode InputBox()

  • Programmation évènementielle: répondre aux actions de l'utilisateur (ouverture d'un classeur, clic sur une feuille…)

  • Intercepter les messages d'erreur d'Excel

  • Effectuer une action selon le choix de l'utilisateur

  • Procédure qui trie les feuilles du classeur par ordre alphabétique

  • Procédure qui supprime automatiquement des lignes en fonction d'un critère entré dans une boîte de dialogue

  • Procédure qui crée automatiquement des sous - totaux, avec plusieurs critères de tri, et confirmation du traitement par une boîte de dialogue

  • Création d'un formulaire complet : un calendrier interactif

 

Travaux pratiques