Déclaration de variable
visibilite <var_name> As <data-type>
|
Visibilité d'une variable
Visibilité |
Description |
Dim |
Privé |
Static |
Statique |
Public |
Publique |
Private |
Privé |
Déclaration d'une constante
visibilite Const <const_name> As <data-type> = value
|
La visibilité peut être : Public ou Private.
VBA data types
Type |
Description |
Byte |
0 to 255 |
Integer |
2 bytes |
Single |
4 Bytes |
Long |
4 Bytes |
Double |
8 Bytes |
Date |
Date |
String |
Characters |
Variant |
Any data type |
Object |
Object in VBA |
Boolean |
True or False |
Porté d'une variable
Déclaration dans |
Mot réservé |
Porté |
Sous-programme |
Dim |
Variable local |
Module |
Dimlic, Private |
Sortie
Call MsgBox(<message>, [buttons], [title])
|
Porté d'une variable
Déclaration |
Visibilité |
Porté |
Sous-programme |
Dim |
Variable local |
Module |
Dim, Private |
Variable globale module |
|
Public |
Variable globale projet |
|
|
Quitter une boucle prématurément
Exit For 'Quitter une boucle For
Exit Do 'Quitter une boucle Do
Exit Sub 'Quitter une procédure
Exit Function 'Quitter une fonction
|
Boucle : For
For <variable> = <début> To <fin> [Step <incrément>]
<instruction(s)>
Next <variable>
For Each <variable> In <...>
<instruction(s)>
Next <variable>
|
Boucle : While
While <exp. booleenne>
<instruction(s)>
wend
Do While <exp. booleenne>
<instruction(s)>
Loop
Do
<instruction(s)>
Loop While <exp. booleenne>
Do Until <exp. booleenne>
<instruction(s)>
Loop
|
If... Then
If <exp.booleenne> Then
<instruction(s)>
[ElseIf <exp.booleenne> Then] 'optionale
<instruction(s)>
Else
<instruction(s)>
End If
|
Entré
<variable> = [Val] InputBox (<message>, [tire], [default])
|
Mettre "Val" si la variable est un chiffre.
Passage paramètres
ByVal |
Reste pareil |
ByRef |
Change |
Passage paramètres
ByVal |
Reste pareil |
ByRef |
Change |
|
|
Les opérateurs
Catégorie |
Opérateurs |
Arithmétiques |
+, -, * , /, \, ^ et Mod |
Relationnels |
<, <=, = , <>, >= et > |
Logiques |
And, Or et Not. |
Concaténation |
& |
14 \ 5 vaut 2
14 Mod 5 vaut 4
Procédure
visibilite Sub <nom>([<param1> As <type1>, ...])
<instruction(s)>
End Sub
|
La visibilité peut être : Public ou Private.
Fonction
visibilite Function <nom>([<param1> As <type1>, ...]) As <type>
<instruction(s)>
<nom> = ... 'valeur de retour
End Function
|
La visibilité peut être : Public ou Private.
Passage paramètres
ByVal |
Reste pareil |
ByRef |
Change |
Appeler une procédure
Call [nomModule.]<nom>([parametre])
|
Appel d'une fonction
... 'Déclaration de maVariable
maVariable = [nomModule.]<fonction>([parametre])
|
|