Le VBA

8
Le VBA Visual Basic for Applications

description

Le VBA. Visual Basic for Applications. Sommaire :. 1) Qu’est ce que le VBA ? 2) A quoi sert le VBA ? 3) Les avantages de son utilisation 4) Quelques commandes de base en VBA 5) Quelques exemples pour comprendre 1& 2. Qu’est ce que le VBA ?. - PowerPoint PPT Presentation

Transcript of Le VBA

Page 1: Le VBA

Le VBA

Visual Basic for Applications

Page 2: Le VBA

Sommaire :

1) Qu’est ce que le VBA ? 2) A quoi sert le VBA ? 3) Les avantages de son utilisation 4) Quelques commandes de base en VBA 5) Quelques exemples pour comprendre 1& 2

Page 3: Le VBA

Qu’est ce que le VBA ? V = Visual en 1991 Visual Basic (Microsoft), programmation visuelle

(évolution du Basic)

B = Basic en 1960 BASIC = Beginner's All Purpose Symbolic Instructions Code ( un langage de programmation développé par Microsoft)

A = Applications

Il s'agit simplement d'un langage développé par Microsoft 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, comptabilité) .

Il est utilisé en majeure partie avec les logiciels de la suite Office :Word, Excel, PowerPoint, Access…

Page 4: Le VBA

A quoi cela sert-t-il donc ? Exemples d’utilisations :

- Calculs - Animations - Recherche dans une base de données - Référentiel boursier - Calculs d'évaluation d'entreprises - Bourse, mise à jour de portefeuille par Internet, aide à la gestion de portefeuille - Graphiques, graphiques sur différentes plages de données, étiquettes dans un graphique en nuage de points,

Page 5: Le VBA

Les avantages de son utilisation : 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é : le 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.

Page 6: Le VBA

Quelques commandes de base en VBA…

Algorithme VBA

AFFICHER « Saisir A »SAISIR A

A = InputBox(« Saisir A »)

A 2*B –4 A=2*B-4

AFFICHER « la valeur de A est », A MsgBox « la valeur de A est » & A

Si.. Alors … Sinon… Fin Si IF… THEN… ELSE…. END IF

TANT QUE…………… FIN TANT QUE

DO WHILE…LOOP

POUR i de 1 à NFIN POUR

For i= 1 to NNext i

REPETER….JUSQU'A……….

DO………..LOOP UNTIL……….

Page 7: Le VBA

Quelques exemples pour comprendre 1:

La commande « InputBox » (image 1)permet donc d’enregistrer une valeur au moyen d’une boite de dialogue.

Ici «Valeur1» prendra pour valeur ce qu’il sera entré au clavier dans la boite de dialogue. Donc le texte «j ’aime les bananes» sera attribué à «Valeur1».

Page 8: Le VBA

Quelques exemples pour comprendre 2:

La commande MsgBox permet d’afficher une valeur enregistrée précédemment.