Excel VBA

Présentation

Apprendre la programmation sous Excel afin de dépasser les limites des formules de calcul.

Public et pré-requis

Personnes ayant une bonne connaissance d’Excel et en particulier l’écriture de formules de calcul.

Dates

Autres Dates, nous contacter.

Durée

3 jours

Contenu de la formation

 

1. Créer, modifier, exécuter une procédure

  • Enregistrer et exécuter une procédure
  • Affecter une procédure à un bouton
  • Enregistrer en absolu ou en relatif
  • Saisir une procédure directement
  • Procédures auto-exécutables
  • Protéger les procédures par mot de passe
  • Où enregistrer vos macros ?

2. Gérer les déplacements du curseur et les sélections

  • Sélectionner cellules, lignes, colonnes
  • Déplacer le curseur
  • Transférer des valeurs d’une cellule à l’autre
  • Sélectionner un champ dynamique

3. Gérer des boîtes de message et de saisie

  • Afficher les fenêtres d’Excel
  • Afficher des messages
  • Afficher des boîtes de saisie

4. Générer tests et boucles

  • Test avec condition : IF
  • Tests multiples : Select Case
  • Boucle avec compteur : For
  • Boucle avec condition : Do While
  • Boucle dans une sélection : For each

5. Appeler des procédures

  • Appel d’une procédure dans une autre procédure
  • Appel de procédures avec paramètres
  • Créer une bibliothèque de procédures et de fonctions

6. Déclarer des variables

  • Utiliser des variables simples
  • Déclarer les variables
  • Les différents niveaux de variables
  • Déclarer un tableau de variables

7. Déboguer et gérer les erreurs

  • Les différents types d’erreurs
  • Les outils de débogage
  • Gérer les erreurs dans la macro

8. Créer et utiliser des fonctions de calcul

  • Créer une fonction
  • Utiliser les fonctions dans les macros
  • Appeler les fonctions de n’importe quel classeur

9. Générer des graphiques par macro

  • Créer un graphique
  • Générer un graphique en indiquant sa position et ses dimensions
  • Supprimer des graphiques
  • Construire des graphes multiples

10. Gérer les classeurs par macro

  • Ouvrir et enregistrer les classeurs
  • Imprimer
  • Gérer les onglets

11. Ajouter outil, commande, menu et barre de menus

  • Créer un nouvel outil dans une barre d’outils
  • Modifier les menus d’Excel
  • Ajouter et supprimer outils, commandes, menus par macro

12. Gérer des boîtes de dialogue : userform

  • Créer une procédure avec une zone de dialogue
  • Modifier une fiche
  • Rechercher en cascade
  • Boîte de dialogue avec Multipage

13. Macros spéciales

  • Déclencher une procédure à une heure choisie
  • Déclencher une procédure par une touche
  • Gérer des événements
  • Générer des actions dans Word à partir des macros d’Excel
  • Appeler l’Assistant par macro

14. Exemples de macros

  • Extraire des données d’une liste
  • Créer des listes déroulantes
  • Supprimer les doublons
  • Faire un mailing
  • Créer, modifier, déplacer des formes
  • Construire un Quid
  • Construire un QCM avec une boîte de dialogue