Les concepts de base de la programmation VBA

Pourquoi programmer ?

Pour automatiser une tˆache.
Exemples (issus de Visual Basic pour Applications) :
• Microsoft Word : mettre en italique toutes les locutions latines d’un texte ;
• Microsoft Excel : remplir toutes les cases vides d’un tableau ;
• Microsoft Access : ins´erer des champs `a partir de valeurs d’un tableau Excel.

Que signifie ”programmer” ?

Cela consiste `a :
1 comprendre les actions `a ex´ecuter et les d´ecisions `a prendre ;
2 d´ecomposer une action en instructions ´el´ementaires ;
3 traduire ces instructions ´el´ementaires en langage compr´ehensible par une machine.

Que signifie ”programmer” ? (Exemple)

• Exemple de programme : tri d’un tableau de nombres : monTableau = [31 6 4 2 78 3 5 0] ;
• Comprendre les actions `a ex´ecuter
• parmi ceux qu’on n’a pas encore trait´es :
• chercher le plus petit
• le mettre `a la fin des ´el´ements trait´es
• recommencer jusqu’`a ce qu’on ait tout trait´e R.
• Exemple de programme : tri d’un tableau de nombres ;
• D´ecomposer ces actions en instructions ´el´ementaires pour i allant de 1 au nombre d’´el´ements du tableau
valeurMin = tableau[i]
indexMin = i
pour j allant de i+1 au nombre d’´el´ements de la liste
si tableau[j] < valeurMin
valeurMin = tableau[j]
indexMin = j
fin si
fin pour
tableau[indexMin] = tableau[i]
tableau[i] = valeurMin
fin pour
• Exemple de programme : tri d’un tableau de nombres ;
• Traduction en langage compr´ehensible par une machine via VB
For i = 1 to N-1
valeurMin = tableau(i)
indexMin = i
For j = i+1 to N
If tableau(j) < valeurMin Then
valeurMin = tableau(j)
indexMin = j
Endif
Next j
tableau(indexMin) = tableau(i)
tableau(i) = valeurMin
Next i

LIRE AUSSI :  Projet de développement VBA MASTER

Variables

Une variable sert a stocker et manipuler des donnees dans un programme.
Elle est definie par :
• un nom;
• un type de donnee qu’elle contiendra.
L’instruction de d´efinition d’une variable est appelee declaration. Par exemple, en VB, si on veut declarer que maVariable contiendra un nombre entier, ¸ca donne :
Dim maVariable as Integer
Il est possible de modifier la valeur d’une variable au cours de l’execution du programme.

Constantes

Une constante possede les memes caracteristiques qu’une variable sauf que, par definition, on ne peut pas la modifier au cours de l’execution du programme.

Types primitifs

Differents types primitifs :
• type booleen : VRAI/FAUX;
• type entier : nombre entier ;
• type flottant : nombre a virgule ;
• type chaˆıne de caracteres : morceau de texte.

Affectations

Une affectation est l’instruction qui permet de donner une valeur `a une variable. On utilise, en VB, le signe = pour cela : maVariable = 12
La valeur d’une constante est affectee lors de sa declaration ! Le code suivant produirait donc une erreur : maConstante = 12

1 Plan général du cours
2 La programmation
Généralités
Concepts de base
Bonnes pratiques
3 Le cas particulier de Visual Basic (VB)
Intéret de VB
Application des concepts de base en VB
Les boites de dialogue et l’interface utilisateur

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *