Annexes
Fonctions et instructions VBA
1. Déclaration
Liste
Instruction |
Description |
Const |
Permet de définir une constante symbolique. |
Declare |
Permet de déclarer une sous-routine de DLL. |
Deftype |
Permet de définir un type par défaut. |
Dim |
Permet de définir une variable. |
Let |
Permet d’affecter une valeur à une variable. |
Option Base |
Permet de définir la plus petite valeur de l’indice d’un tableau. |
Option Compare |
Permet de définir le mode de comparaison des fichiers texte. |
Option Explicit |
Permet d’imposer la déclaration des variables. |
Option Private Module |
Permet d’interdire au contenu d’un module d’être référencé à l’extérieur de l’application. |
Private |
Permet de définir une variable ou une procédure comme étant privée. |
Public |
Permet de définir une variable globale. |
Redim |
Permet de redéfinir les dimensions d’un tableau dynamique. |
Set |
Permet d’affecter un objet à une variable. |
Static |
Permet de définir une variable statique. |
Type |
Permet de définir des variables structurées. |
2. Fonctions logiques
Liste
Fonction |
Description |
Choose() |
Retourne une valeur en fonction d’une liste de paramètres. |
Iif() |
Retourne l’un ou l’autre des paramètres selon l’évaluation d’une expression paramètre. |
IsDate() |
Retourne un booléen indiquant si la valeur peut être convertie en date. |
IsEmpty() |
Retourne un booléen indiquant si la variable a été initialisée. |
IsError() |
Retourne un booléen indiquant si le paramètre est une valeur erreur. |
IsMissing() |
Retourne un booléen indiquant si un paramètre facultatif a été passé à une procédure ou une fonction. |
IsNull() |
Retourne un booléen indiquant si le paramètre... |
Fonctions et procédures VBA Access
1. Fonctions SQL
Liste
Fonction |
Description |
Avg() |
Retourne la valeur moyenne d’un champ d’un jeu d’enregistrements. |
Count() |
Retourne le nombre d’enregistrements d’un jeu d’enregistrements. |
First() |
Retourne la première valeur d’un champ d’un jeu d’enregistrements. |
Last() |
Retourne la dernière valeur d’un champ d’un jeu d’enregistrements. |
Max() |
Retourne la valeur maximum d’un champ d’un jeu d’enregistrements. |
Min() |
Retourne la valeur minimum d’un champ d’un jeu d’enregistrements. |
StDev() |
Retourne une estimation de l’écart-type d’un champ d’une population d’un jeu d’enregistrements. |
StDevP() |
Retourne une estimation de l’écart-type d’un champ d’un échantillon de population d’un jeu d’enregistrements. |
Sum() |
Retourne la somme des valeurs d’un champ d’un jeu d’enregistrements. |
Var() |
Retourne une estimation de la variance d’un champ d’une population d’un jeu d’enregistrements. |
VarP() |
Retourne une estimation de la variance d’un champ d’un échantillon de population d’un jeu d’enregistrements. |
Exemple
Voir le chapitre Le langage SQL appliqué à Access.
2. Méthodes Docmd
Méthodes |
Description |
AddMenu |
Exécute l’action AjouterMenu dans Visual Basic. |
ApplyFilter |
Exécute l’action AppliquerFiltre dans Visual Basic. |
Beep |
Exécute l’action Bip dans Visual Basic. |
BrowseTo |
Effectue l’action Parcourir dans Visual Basic. |
CancelEvent |
Exécute l’action AnnulerEvénement dans Visual Basic. |
ClearMacroError |
Supprime les informations relatives à une erreur qui est stockée dans l’objet MacroError. |
Close |
Exécute l’action CopierVers dans Visual Basic. |
CloseDatabase |
Ferme... |
Constantes
1. Constantes VBA - constantes vb
a. Constantes de textes
Constante |
Valeur |
Description |
vbBack |
Chr(8) |
Correspond au retour arrière du clavier. |
vbCr |
Chr(13) |
Correspond au retour chariot (Entrée). |
vbCrLf |
Chr(13)&Chr(10) |
Correspond au retour chariot (Entrée) et saut de ligne. |
vbFormFeed |
Chr(12) |
Correspond au saut de page. |
vbLf |
Chr(10) |
Correspond au saut de ligne. |
vbNewLine |
Chr(13)&Chr(10)&Chr(10) |
Correspond à une nouvelle ligne. |
vbNullChar |
Chr(0) |
Correspond à un caractère Null. |
vbNullString |
"" |
Correspond à une chaîne de caractères vide. |
vbTab |
Chr(9) |
Correspond à une tabulation horizontale. |
vbVerticalTab |
Chr(11) |
Correspond à une tabulation verticale. |
b. Constantes de dates
Constante |
Valeur |
Description |
vbMonday |
2 |
Lundi |
vbTuesday |
3 |
Mardi |
vbWednesday |
4 |
Mercredi |
vbThursday |
5 |
Jeudi |
vbFriday |
6 |
Vendredi |
vbSaturday |
7 |
Samedi |
vbSunday |
1 |
Dimanche |
c. Constantes de couleurs
Constante |
Valeur hexadécimale |
Description |
vbBlack |
&h00 |
Noir |
vbRed |
&hFF |
Rouge |
vbGreen |
&hFF00 |
Vert |
vbYellow |
&hFFFF |
Jaune |
vbBlue |
&hFF0000 |
Bleu |
vbMagenta |
&hFF00FF |
Magenta |
vbCyan |
&hFFFF00 |
Cyan |
vbWhite |
&hFFFFFF |
Blanc |
d. Constantes de boutons
Constante |
Valeur |
Description |
vbOK |
1 |
OK |
vbCancel |
2 |
Annuler |
vbAbort |
3 |
Abandon |
vbRetry |
4 |
Réessayer |
vbIgnore |
5 |
Ignorer |
vbYes |
6 |
Oui |
vbNo |
7 |
Non |
e. Constantes de touches clavier
Touches alphabétiques
Constante |
Valeur |
Description |
vbKeyA |
65 |
Touche A |
vbKeyB |
66 |
Touche B |
vbKeyC |
67 |
Touche C |
vbKeyD |
68 |
Touche D |
vbKeyE |
69 |
Touche E |
vbKeyF |
70 |
Touche F |
vbKeyG |
71 |
Touche G |
vbKeyH |
72 |
Touche H |
vbKeyI |
73 |
Touche I |
vbKeyJ |
74 |
Touche J |
vbKeyK |
75 |
Touche K |
vbKeyL |
76 |
Touche L |
vbKeyM |
77 |
Touche M |
vbKeyN |
78 |
Touche N |
vbKeyO |
79 |
Touche O |
vbKeyP |
80 |
Touche P |
vbKeyQ |
81 |
Touche Q |
vbKeyR |
82 |
Touche R |
vbKeyS |
83 |
Touche S |
vbKeyT |
84 |
Touche T |
vbKeyU |
85 |
Touche U |
vbKeyV |
86 |
Touche V |
vbKeyW |
87 |
Touche W |
vbKeyX |
88 |
Touche X |
vbKeyY |
89 |
Touche Y |
vbKeyZ |
90 |
Touche Z |
Touches numériques...
Liste des erreurs
Voici la liste des principales erreurs qui peuvent avoir lieu en VBA.
Numéro d’erreur |
Description |
3 |
Retour sans GoSub |
5 |
Argument ou appel de procédure incorrect |
6 |
Dépassement de capacité |
7 |
Mémoire insuffisante |
9 |
L’indice n’appartient pas à la sélection |
10 |
Ce tableau est fixe ou temporairement verrouillé |
11 |
Division par zéro |
13 |
Incompatibilité de type |
14 |
Espace de chaîne insuffisant |
16 |
Expression trop complexe |
17 |
Impossible d’effectuer l’opération requise |
18 |
Interruption par l’utilisateur |
20 |
Reprise sans erreur |
28 |
Espace pile insuffisant |
35 |
Sub ou Function non définie |
47 |
Trop de clients d’application pour la DLL |
48 |
Erreur de chargement de la DLL |
49 |
Convention d’appel de DLL incorrecte |
51 |
Erreur interne |
52 |
Nom ou numéro de fichier incorrect |
53 |
Fichier introuvable |
54 |
Mode d’accès au fichier incorrect |
55 |
Fichier déjà ouvert |
57 |
Erreur d’entrée/sortie de périphérique |
58 |
Ce fichier existe déjà |
59 |
Longueur d’enregistrement incorrecte |
61 |
Disque plein |
62 |
L’entrée dépasse la fin de fichier |
63 |
Numéro d’enregistrement incorrect |
67 |
Trop de fichiers |
68 |
Périphérique non disponible |
70 |
Permission refusée |
71 |
Disque non prêt |
74 |
Impossible de renommer avec un lecteur différent |
75 |
Erreur d’accès Chemin/Fichier |
76 |
Chemin d’accès introuvable |
91 |
Variable objet ou variable de bloc With non définie |
92 |
Boucle For non initialisée |
93 |
Format de chaîne incorrect |
94 |
Utilisation incorrecte de Null |
96 |
Impossible de recevoir des événements de l’objet car celui-ci génère déjà le nombre maximal d’événements gérés vers des destinataires |
97 |
Impossible d’appeler une procédure... |
Raccourcis-clavier
Touche Ctrl
Raccourci |
Description |
[Ctrl] C |
Copie un texte, une image, un fichier sélectionné. |
[Ctrl] F |
Ouvre la boîte de dialogue Rechercher et remplacer. |
[Ctrl] H |
Ouvre la boîte de dialogue Remplacer. |
[Ctrl] N |
Crée une nouvelle base de données. |
[Ctrl] O |
Ouvre la boîte de dialogue Ouvrir (pour ouvrir une base de données existante). |
[Ctrl] P |
Imprime l’objet sélectionné automatiquement. |
[Ctrl] S |
Sauvegarde le projet de base de données. |
[Ctrl] V |
Colle ce qui a été copié. |
[Ctrl] W |
Ferme la fenêtre active. |
[Ctrl] X |
Coupe ce qui est sélectionné. |
[Ctrl] Z |
Annule la/les dernière(s) action(s) effectuée(s). |
[Ctrl][Entrée] |
Insère un retour chariot dans un champ de type mémo ou texte (Enter). |
[Ctrl][Flèche à droite] |
Déplace le contrôle sélectionné vers la droite. |
[Ctrl][Flèche à gauche] |
Déplace le contrôle sélectionné vers la gauche. |
[Ctrl][Flèche en haut] |
Déplace le contrôle sélectionné vers le haut. |
[Ctrl][Flèche en bas] |
Déplace le contrôle sélectionné vers le bas. |
[Ctrl][F2] |
Appele un générateur. |
[Ctrl] [F4] |
Ferme la fenêtre active. |
[Ctrl] [F6] |
Parcourt les fenêtres ouvertes. |
[Ctrl] [F8] |
Active le mode Redimensionner de la fenêtre active lorsqu’elle n’est pas agrandie. |
[Ctrl][F11] |
Bascule entre une barre de menus personnalisée et une barre de menus intégrée. |
[Ctrl] ; |
Insère la date du jour. |
[Ctrl][Shift], |
Insère les données du même champ dans l’enregistrement précédent. |
[Ctrl][Shift] ; |
Insère l’heure courante. |
Touche Shift
Raccourci |
Description |
[Shift][Entrée] |
Pour ajouter un contrôle à une section. |
[Shift][F1]... |