Prenez contact avec nous

Plan du cours

Macros

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

Environnement VBA

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

Introduction à la programmation procédurale

  • Procédures : Fonction, Sub.
  • Types de données.
  • Instruction conditionnelle If...Then....Elseif....Else....End If.
  • Instruction Case.
  • Boucles While, Until.
  • Boucles For...Next.
  • Instructions de sortie de boucle (exit).

Chaînes de caractères

  • Combinaison de chaînes (concaténation).
  • Conversion vers d'autres types - implicite et explicite.
  • Fonctionnalités de traitement des chaînes de caractères.

Visual Basic

  • Téléchargement et chargement des données vers une feuille de calcul (Cells, Range).
  • Téléchargement et chargement des 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é.
  • Options des modules.
  • Créer ses propres fonctions et les utiliser dans une feuille.
  • Objets, classes, méthodes et propriétés.
  • Sécurisation du code.
  • Sécurité contre la modification du code et aperçu.

Débogage

  • Exécution pas à pas.
  • Fenêtre Locaux.
  • Fenêtre Immédiate.
  • Points d'arrêt - Observations.
  • Pile d'appels.

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 label, On Error GoTo 0.

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 des données dans la barre d'état.
  • Optimisation à l'aide de 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 vers des sources de données externes.
  • Objets ADO :
    • Connection
    • Command
    • Recordset
  • Chaîne de connexion.
  • Créer des connexions à différentes bases de données : Microsoft Access, Oracle, MySQL.

Reporting

  • Introduction au langage SQL. La structure de base de SQL (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 Excel, telles que les feuilles de calcul, les formules, les tableaux et le tri ou 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.

Audience

  • Analystes souhaitant automatiser les tâches Excel répétitives.
  • Professionnels des affaires travaillant avec des données et des rapports dans Excel.
  • Membres d'équipe souhaitant créer de simples macros et des solutions VBA pratiques pour le travail quotidien.
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires