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 et acquérir une certification

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
  • Passage de la certification ICDL (en option)
2 jours
( 14 h)
Demander un devis

    * = Mention obligatoire