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]... |