Prenez contact avec nous

Plan du cours

Macros

  • Enregistrement et modification des macros
  • Affectation de macros aux formulaires, barres d'outils et raccourcis clavier

Environnement VBA

  • L'éditeur Visual Basic et ses options
  • Composants de gestion
  • Raccourcis clavier
  • Optimisation de l'environnement

Introduction à la programmation procédurale

  • Procédures : Fonction Sub
  • Types de données
  • L'instruction if ... then ... elseif ... else ... end if
  • L'instruction Case
  • Boucles for ... loop while, until
  • Boucle for ... next
  • Instructions pour interrompre la boucle (exit)
  • Traitement des tableaux

Chaînes de caractères entre guillemets

  • Combinaison de chaînes entre guillemets (concaténation)
  • Conversion vers d'autres types (implicite et explicite)
  • Caractéristiques du traitement des chaînes entre guillemets

Visual Basic

  • Téléchargement et téléchargement de données vers une feuille de calcul (Cells, Range)
  • Téléchargement et téléchargement de données vers l'utilisateur (InputBox, MsgBox)
  • Déclaration des variables
  • Portée et durée de vie des variables
  • Opérateurs et leurs priorités
  • Options de module
  • Création de vos propres fonctions et leur utilisation dans une feuille
  • Objets, classes, méthodes et propriétés
  • Sécurisation du code
  • Protection du code contre les modifications non autorisées et aperçu

Débogage

  • Exécution étape par étape
  • Fenêtre Variables locales (Locals)
  • Fenêtre Immédiate
  • Points d'arrêt - Observations (Watches)
  • Pile d'appels (Call Stack)

Gestion des erreurs

  • Types d'erreurs et moyens de les éviter
  • Capture et gestion des erreurs d'exécution
  • Structures : On Error Resume Next, On Error GoTo

Modèle d'objets Excel

  • L'objet Application
  • L'objet Workbook et la collection Workbooks
  • L'objet Worksheet et la collection Worksheets
  • Objets ThisWorkbook, ActiveWorkbook, ActiveCell
  • Sélection d'objets
  • Collection Range
  • Objet Cells
  • Affichage de données sur la barre d'état
  • Optimisation via ScreenUpdating
  • Mesure du temps par la méthode Timer

Gestion des événements en VBA

  • Qu'est-ce qu'un événement ?
  • Réaction à un événement et création d'un gestionnaire d'événements
  • Déclenchement des gestionnaires d'événements
  • Prise en charge des événements fréquents

Formulaires VBA

  • Création de vos propres formulaires
  • Appel d'un formulaire depuis le code
  • Utilisation des formulaires dans une feuille

Pré requis

  • Capacité à manipuler une feuille de calcul, connaissances de base (références, plages, feuilles, ...)
  • Des connaissances préalables en VBA ne sont pas requises pour créer des macros ou du code VBA

Public visé

  • Analystes de données
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires