« Macros-commandes VBA/Les Macros Excel » : différence entre les versions
Contenu supprimé Contenu ajouté
réorganisation de contenu |
réorganisation de contenu |
||
Ligne 60 :
}}
==
=== Un Langage VISUAL BASIC ===
Visual Basic est le langage informatique développé dans les années 80 par Microsoft pour banaliser la programmation. Les informaticiens
Ligne 66 ⟶ 68 :
L'intérêt majeur de la programmation Objet est qu'il n'est pas utile de connaitre la composition et le fonctionnement d'un objet pour l'utiliser, seul son interface utilisateur (en général ses propriétés modifiables via VBA) doit être maitrisée. Par analogie, lors de l'utilisation d'une télévision, il n'est pas nécessaire d'en connaitre les composants et leur fonctionnement, seule son interface utilisateur (en général la télécommande) doit pouvoir être maniée.
=== Un Logiciel EXCEL ===
Excel est le logiciel tableur développé dans les années 80 par Microsoft pour effectuer tout type de calcul et afficher tout type de graphique. L'application Excel est également un Objet que vous allez manipuler, et aussi l’application hôte dont le VBA a besoin pour pouvoir être embarqué.
=== Un Langage VB + Un Logiciel Excel = Une Visual Basic Application ===
Si vous utilisez le VBA, vous travaillez avec des objets. Le modèle Excel (comme le modèle Word ainsi que tous les autres modèles des logiciels MICROSOFT) possède des collections, des méthodes, des propriétés et réagissent aux évènements déclenchés par l'utilisateur.
Ligne 78 ⟶ 80 :
Certaines instructions VBA sont donc spécifiques à Excel, celles qui manipulent des objets EXCEL telles que l’affectation de formule à une cellule, l’ouverture de classeur, …
=== Le développeur communique avec Excel via la bibliothèque d'objets ===
La bibliothèque d'objet contient tous les objets utilisés par le tableur : classeur, feuille, colonne, cellule … ainsi que toutes les opérations possibles sur ces objets… Par exemple : Application, Worksheets, Workbooks, Selection, Range, …▼
Worksheets(1).Activate
== VBA communique avec Excel ==▼
▲La bibliothèque d'objet contient tous les objets utilisés par le tableur : classeur, feuille, colonne, cellule … ainsi que toutes les opérations possibles sur ces objets…
Dim fichier as String▼
fichier = "C:\excel\MonDouble.xls"▼
ActiveWorkbook.SaveCopyAs fichier▼
Les modules de code contiennent toutes les macros utilisés par le tableur : déclarations, procédures et fonctions
SUB enregistrerComme()
END SUB
== Annexes ==
|