Objectifs

  • Automatiser des traitements de données complexes à l’aide du VBA Excel, programmation orientée Objet (Visual Basic Application)

Utilisateurs avancés d’Excel souhaitant créer des programmes évolués

Avoir une bonne maîtrise de l’utilisation de base VBA

Rappel

  • Description de l’environnement Visual Basic
  • Structure du langage

 

Les règles d’écritures du code

  • Le code, les mots clés
  • Les commentaires
  • Les erreurs de syntaxe, le caractère de continuation
  • Les retraits pour générer du code lisible
  • Les noms de procédures, variables et constantes

 

L’explorateur d’objet

  • Recherche dans l’explorateur d’objet

 

Les modules

  • Accès aux modules
  • Insérer, Renommer, supprimer un module
  • Import et Export de code VBA

 

Les procédures

  • Accès aux procédures
  • Les procédures Sub
  • Déclaration des procédures
  • Portée des procédures
  • Arguments des procédures
  • Les arguments nommés
  • Appel d’une procédure

 

Les variables

  • Les différents types de variables
  • Les conventions de noms pour la déclaration de variables
  • Les tableaux, les constantes

 

Les structures conditionnelles

  • Les instructions IF, Select Case

 

Les boîtes de dialogue

  • Les boîtes de dialogues intégrées (Dialogs…)
  • Les boîtes de dialogue prédéfinies : InputBox(), MsgBox()

 

Les structures de boucles

  • Les instructions Do Until…Loop, Do While…Loop, For…Next, For Each…Next

 

Gestion des erreurs

  • Gestion de sortie des programmes
  • Gestion des erreurs de programmes
  • Gérer les erreurs prévisibles
  • Gérer les erreurs logiques
  • La fenêtre d’exécution
  • L’utilisation du débogueur

 

Les fonctions personnalisées

  • Accès à l’éditeur de fonctions, Écriture de fonctions
  • Arguments des fonctions, Les arguments nommés, tests du fonctions dans Excel

 

Les formulaires

  • Insérer un userform, ajouter des contrôles au userform
  • Créer des procédures événementielles liées aux contrôles
  • Rapatrier des données du formulaire dans une feuille Excel
  • Lancer le formulaire, utiliser le formulaire
  • Créer une application conviviale pour utilisateurs

 

Liens avec des applications externes

  • Liens avec Word ou Access et des informations système

 

Les procédures événementielles

  • Déclencher des programmes sur évènement du classeur (ouverture, fermeture…)
  • Déclencher des programmes sur événement dans la feuille de calcul

 

 

Formateur expérimenté

  • Magistrales
  • Interrogatives
  • Démonstratives
  • Actives
  • Expérientielles
  • Tableau blanc / paperboard
  • Vidéoprojecteur
  • Support de cours
  • PC
  • Exercices pratiques
  • Evaluation préalable et évaluation à chaud
  • Questionnaire de satisfaction
  • Remise d’une attestation de formation
2 jours
( 14 h)
Demander un devis

    * = Mention obligatoire