« Macros-commandes VBA/Les Macros Excel » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-\b(a|A)nnées +([1-9]0)\b +\1nnées 19\2)
Ligne 69 :
Visual Basic est le langage informatique développé dans les années 1980 par Microsoft pour banaliser la programmation. Les informaticiens
puristes trouvent à VB un défaut majeur, il n'est pas un langage de programmation orienté objet. Cette affirmation est fausse, VBA comme la plupart des langages modernes ou WEB (PHP, RUBY, PHP, …) permet de créer ses propres objets (données, méthodes et instances) et donc de programmer des actions sur tout objet informatique accessible. Il permet aussi de manipuler des variables programmes non objets, ce qui en fait un langage de programmation à la fois procédural et à la fois orienté objet.
L'intérêt majeur de la programmation Objet est qu'il n'est pas utile de connaitreconnaître 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éemaîtrisée. Par analogie, lors de l'utilisation d'uneun télévisiontéléviseur, il n'est pas nécessaire d'en connaitreconnaître 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 1980 par Microsoft pour effectuer tout type de calcul et afficher tout type de graphique. Ce logiciel, à ses débuts, était souvent cité comme le plus mauvais des logiciels de type Tableurs, ; après quelques années seulement et un travail d'amélioration gigantesque, il est devenu le logiciel de référence des Tableurstableurs. Tant et si bien que l'on peut parler de situation de monopole, vu son taux de couverture de marché avoisinant les 100%. Le logiciel Excel est également l'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événements déclenchés par l'utilisateur.
 
Si vous vous servez directement d’Excel comme application hôte, vous ne devez pas déclarer d'objet Application dans le code VBA, vous ne devrez le faire que si vous utilisez une autre application hôte que Excel.
Ligne 85 :
=== 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…objets. Par exemple : Application, Worksheets, Workbooks, Selection, Range, …
 
<source lang=vb>