Prenez contact avec nous

Plan du cours

Macros

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

Environnement VBA

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

Introduction à la programmation procédurale

  • Procédures : Fonction, Sub.
  • Les types de données.
  • Instruction conditionnelle If...Then....Elseif....Else....End If.
  • Instruction Case.
  • Boucles While, Until.
  • Boucle For...Next.
  • Instructions pour interrompre les boucles (Exit).

Chaînes de caractères

  • Concaténation de chaînes de caractères.
  • Conversion vers d'autres types : implicite et explicite.
  • Fonctions de traitement des chaînes.

Visual Basic

  • Téléchargement et envoi de données vers une feuille de calcul (Cells, Range).
  • Téléchargement et envoi de données vers l'utilisateur (InputBox, MsgBox).
  • Déclaration des variables.
  • Portée et durée de vie des variables.
  • Opérateurs et leur priorité.
  • Modules d'options.
  • Création de fonctions personnalisées et leur utilisation dans une feuille.
  • Objets, classes, méthodes et propriétés.
  • Sécurisation du code.
  • Tentative d'altération du code et aperçu de sécurité.

Débogage

  • Exécution pas à pas.
  • Fenêtre des variables locales.
  • Fenêtre immédiate.
  • Points d'arrêt et surveillance (Watchpoints).
  • Call Stack (pile d'appels).

Gestion des erreurs

  • Types d'erreurs et méthodes pour les éviter.
  • Capture et gestion des erreurs d'exécution.
  • Structures : On Error Resume Next, On Error GoTo étiquette, On Error GoTo 0.

Modèle d'objet Excel

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

Utilisation de sources de données externes

  • Utilisation de la bibliothèque ADO.
  • Références à des sources de données externes.
  • Objets ADO :
    • Connection.
    • Command.
    • Recordset.
  • Chaîne de connexion.
  • Création de connexions à différentes bases de données : Microsoft Access, Oracle, MySQL.

Rapports

  • Introduction au langage SQL et à sa structure de base (SELECT, UPDATE, INSERT INTO, DELETE). Appel d'une requête Microsoft Access depuis Excel. Formulaires pour faciliter l'utilisation des bases de données.

Pré requis

  • Connaissance de base des fonctionnalités d'Excel telles que les feuilles de calcul, les formules, les tableaux, ainsi que le tri et le filtrage des données.
  • Expérience dans la préparation, la mise à jour ou la révision de rapports dans Microsoft Excel.
  • Aucune expérience préalable en programmation n'est requise.

Cible

  • Analystes souhaitant automatiser des tâches répétitives dans Excel.
  • Professionnels travaillant avec des données et des rapports dans Excel.
  • Équipes souhaitant créer des macros simples et des solutions VBA pratiques pour leurs activités quotidiennes.
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires