Liste de  cours vba

Formation d Introduction à Visual Basic for Applications


Télécharger


Formation d Introduction à Visual Basic for Applications

VBA, historique

  • VBA acronyme de Visual Basic for Applications
      • fait partie de la famille Visual Basic (Basic acronyme de Beginners All-purpose Symbolic Instruction Code créé à partir de 1963)
  • Visual Basic (pour Windows) a été lancé en 1991
  • VB est un langage de programmation général permettant de créer “facilement” et “rapidement” des applications Windows
  • VBA


  • a été lancé en 1993 pour remplacer le langage “macro” utilisé jusqu’alors dans Excel
  • permet la création d’applications hébergées dans l’application hôte
  • depuis 1997, les programmes de Office utilisent VBA comme langage de programmation (excepté Outlook) et VBA est vendu pour être intégré dans des applications non Microsoft
  • avantages
      • c’est un langage de programmation complet intégrant tous les concepts usuels
      • types, variables, fonctions, etc.
      • il met à la disposition du programmeur un environnement de développement complet
      • éditeur, débogueur, visualiseur d’objets, etc.
      • le passage de VBA vers VB est aisé
  • • désavantages

    – c’est un dialecte assez touffu malaisé à appréhender dans sa totalité (plus de 1000 mots-clés)

    – le code est toujours interprété (relativement lent)

    – le langage n’est pas standardisé, il est la propriété de

    Microsoft qui peut le faire évoluer ou stagner à sa guise !

    – il est n’est pas très facile de diffuser ses programmes sur d’autres machines

    L’environnement de développement sous Excel

    • la réalisation d’une application VBA nécessite en général

    – la saisie par le programmeur d’instructions dans la fenêtre d’édition

    – la création d’un ou de formulaires utilisateur

    (userform) ou/et l’ajout de contrôles (controls)

    • lorsque l’application est exécutée, la saisie des données et l’affichage des résultats se fait dans une feuille Excel

    • l’utilisateur final ne voit pas l’environnement de développement

    • celui-ci ne sert qu’au programmeur à développer et à mettre au point ses programmes VBA dans Excel, le programmeur peut placer directement des contrôles dans une feuille de calcul

    • mais, il peut aussi les placer dans une/des feuille(s) utilisateur (userform)

    • ou faire un mélange des deux

    Les feuilles

    • une feuille

    – est un cadre dans lequel les éléments d’une application VBA peuvent être disposés

    – a des propriétés

    – peut réagir à des événements

    Les contrôles

    Select Objects, (sélectionner un objet), ce n’est pas un contrôle, permet de sélectionner les contrôles

    CheckBox (case à cocher)

    TabStrip (rangée d’onglets), contrôle qui définit une collection de d’onglets

    RefEdit, contrôle qui permet une sélection aisée de cellules (plages) dans une feuille de calcul Excel

    Label (étiquette, intitulé), permet de définir une zone texte à afficher

    OptionButton (bouton d’option)

    MultiPage (rangée de pages), contrôle qui définit une collection de pages, c.-à-d. des containers pour d’autres contrôles

    TextBox (zone de texte), permet de définir une zone de saisie

    ToggleButton (bouton bascule, interrupteur)

    ScrollBar (défilement), contrôle qui permet d’ajouter une barre de défilement

    ComboBox (zone de liste modifiable)

    Frame (cadre), insère un cadre qui permet de regrouper plusieurs contrôles

    SpinButton (toupie), contrôle qui permet d’ajouter une toupie

    Formation d Introduction à Visual Basic for Applications

    Table des matières :                   

    • VBA, historique
    • L’environnement de développement sous Excel
    • Les feuilles
    • Les contrôles
    • La programmation en VBA
    • La structure alternative
    • La structure répétitive
    • Le tableau
    • L'enregistrement
    • Le traitement d'erreur
    • L’utilisation de DLLs
    • Le concept de classe
    • Formation d Introduction à Visual Basic for Applications

    <

    1244