Informatique (programmation vba)
Chapitre 1 : Introduction
I Importance de Visual Basic
Excel 97/2000 permet d’utiliser 2 langages de programmation.
1. L’ancien langage de programmation d’Excel 4, qui n’existe + que pour assurer la comptabilité avec les applications existantes. Cet ancien langage de macro commandes est tout à fait comparable à ceux des tableurs Quattro Pro ou Lotus. La survie de ce langage n’est + assurée.
2. Visual Basic For Application que Microsoft recommande d’utiliser pour les nouvelles applications depuis la sortie d’EXCEL 5.
La stratégie de Microsoft est de servir de ce langage VBA pour uniformiser l’automatisation de tous ses produits bureautiques, y compris le traitement de textes WORD et la base de données ACCESS.
C’est également un dérivé de Visual Basic qui est utilisé dans les Active Server Pages (ASP) destinées à générer dynamiquement des pages HTML pour le World Wide Web.
Remarque :
En face des navigateurs comme Internet Explorer se trouvent des serveurs http comme IIS (Internet Information Server).
HTTP est LE protocole utilisé pour la transmission des données sur le World Wide Web.
HTML est LE langage de description de pages le plus répandu sur le Web.
(Il existe maintenant un langage plus général et plus puissant, XML, mais celui-ci n’est encore reconnu que par de rares navigateurs).
Le langage des ASP (c’est-à-dire 1 VB) est interprété par le serveur IIS pour générer du HTML qu’IIS encapsulera ensuite dans le protocole HTTP pour l’envoyer sur le réseau.
VB pour Application, en Anglais, Visual Basic For Application est donc un langage d’une grande importance dans la stratégie Microsoft. C’est lui que nous étudierons ici. Nous abrégerons son nom en VBA.
VBA est un langage complet, moderne, qui n’a pratiquement plus rien à voir avec les premières versions du langage BASIC. Sa puissance expressive approche celle de PACAL ou C.
Puisque les actions réalisées par le code VBA s’effectuent à la demande de l’utilisateur, ce code est