Liste de  cours vba

Introduction à VBA Excel en pdf


Télécharger


Introduction à VBA Excel

Tout d’abord, il convient de faire la distinction entre Visual Basic et Visual Basic pour applications. Premièrement, il s’agit du même langage de programmation. Les commandes, les structures de programmes et l’interaction entre les objets est identique. Visual Basic est un langage complet en soi : il permet de créer des applications complètement autonomes.

Visual Basic pour applications est un complément à chacun des logiciels inclus dans la suite Microsoft Office. Par exemple,  Visual Basic pour Microsoft Excel permet à l’utilisateur de



créer des petites applications qui interagissent avec un classeur Excel. Ces applications sont appelées macros. La principale différence entre  Visual Basic et Visual Basic pour Excel réside dans les collections d’objets : les objets gérés par Visual Basic sont différents de ceux de Visual Basic pour Excel.

Introduction à VBA Excel

Table des matières :                   

Table des matières .2

Programmer en Visual Basic pour Excel..4

Objets propres à Microsoft Excel 4

Bâtir une macro simple.5

Gestion des cellules et des plages de cellules : objets et méthodes de base ..7

Range..7

Columns ou Rows..7

Selection.8

ActiveCell8

Offset8

Cells..9

Activate9

Select9

Remarque..9

Truc pour la manipulation répétitive du même objet ..10

Gestion des feuilles de calculs et des classeurs : objets et méthodes de base 11

Workbooks..11

ActiveWorkbook12

Worksheets ou Sheets..12

ActiveSheet 13

Ouverture d’un classeur Excel – Méthode Open .13

Création d’un nouveau classeur Excel – Méthode Add 13

Sélection (ou activation) d’un classeur ou d’une feuille de calcul – Méthodes Activate et

Select.13

Sauvegarde d’un classeur Excel – Méthodes SaveAs et Save 14

Fermeture d’un classeur Excel – Méthode Close 14

Déclaration de variables15

Rappel provenant des sections précédentes.15

Déclaration de variables scalaires ..15

Déclaration de variables matrices16

Assigner et obtenir des valeurs d’une variable matrice.17

Redim 18

Création de routines et de fonctions personnelles ..18

Enregistrer une macro ..18

Création de routines personnelles ..20

Appel de routines personnelles 21

Création de fonctions personnelles 21

Appel de fonctions personnelles..22

Programmation conditionnelle23

Créer une condition 24

Programmation conditionnelle simple25

Programmation conditionnelle par cas..26

Programmation itérative 26

Itération simple (For… Next)..27

Itération conditionnelle (While… Wend)27

Gestion des boîtes de dialogue.28

Boîte de dialogue InputBox.28

Boîte de dialogue MsgBox..29

Une vue d’ensemble de l’éditeur Visual Basic 32

Trucs de débogage .32

Commande Exécuter.32

Exécuter Pas à pas.33

Points d’arrêt .34

Fenêtre espions35

Messages d’erreurs.36

Erreurs de compilation..36

Erreurs d’exécution.36

Erreurs logiques ..37

Suite de l’exemple – Construction du tableau de primes ..38

Références ..41

Introduction à VBA Excel

<
644