Show Menu
Cheatography

Visual Basic for Application Cheat Sheet (DRAFT) by

Visual Basic for Application Cheat Sheet

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Déclar­ation de variable

visibilite <var_name> As <data-type>

Visibilité d'une variable

Visibilité
Descri­ption
Dim
Privé
Static
Statique
Public
Publique
Private
Privé

Déclar­ation d'une constante

visibilite Const <const_name> As <data-type> = value
La visibilité peut être : Public ou Private.

VBA data types

Type
Descri­ption
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éclar­ation dans
Mot réservé
Porté
Sous-p­rog­ramme
Dim
Variable local
Module
Dimlic, Private

Sortie

Call MsgBox(<message>, [buttons], [title])

Porté d'une variable

Déclar­ation
Visibilité
Porté
Sous-p­rog­ramme
Dim
Variable local
Module
Dim, Private
Variable globale module
 
Public
Variable globale projet
 

Quitter une boucle prémat­uré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.

Boutons

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
Relati­onnels
<, <=, = , <>, >= 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])