VBA, qu'est-ce que c'est, à quoi ça sert ?

 
VBA
= VISUAL BASIC pour APPLICATIONS
B
= Basic en 1960 BASIC = Beginner's All Purpose Symbolic Instructions Code
V
= Visual en 1991 Visual Basic (Microsoft), programmation visuelle
A
= Applications

depuis Excel 5, VBA est intégré à Excel depuis Windows 95, VBA pour Excel, Access depuis Office 97, VBA pour Excel, Access, Word, PowerPoint



Il s'agit simplement d'un langage qui permet de communiquer avec l’ordinateur et de lui demander (gentiment) de faire et répéter un grand nombre de fois tout ce qu’on peut faire à la main (opérations complexes longues et répétitives, itérations)
 
Quelques exemples d'utilisation en vrac :
Calculs nécessitant des itérations
Animation
Gestion de scénarios
Recherche dans une base de données
Référentiel boursier
calculs d'évaluation d'entreprises (courbes de sensibilité à divers paramètres : valo ou taux d'endettement en fonction de rentabilité d'exploitation, croissance, investissements, taux d’actualisation…)
Bourse, mise à jour de portefeuille par Internet, aide à la gestion de portefeuille
Gestion de cave
Graphiques, graphiques sur différentes plages de données, étiquettes dans un graphique en nuage de points,
Calcul de TRI par itérations, courbe TRI en fonction du temps.


 
Avantages

- Gain de temps pour des opérations répétitives,
- Augmente les potentialités de l'outil Excel (VBA peut faire des choses que Excel ne sait pas faire seul),
- Relative simplicité d’emploi (langage presque compréhensible pour non-initiés)
- flexibilité :
VBA est relativement tolérant, corrige lui-même un certain nombre d'erreurs et accepte majuscules, sauts de ligne, espaces…
Il n’y a pas une manière unique de rédiger un programme, plusieurs solutions peuvent toujours être envisagées (choisir la plus rapide).
- Compatibilité (plus ou moins bonne) avec toutes les applications Windows : Access, Word, Excel, PowerPoint, Outlook… permet d'échanger entre applications.

>>>