Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. VBA Access
  3. Annexes
Extrait - VBA Access Programmer sous Access
Extraits du livre
VBA Access Programmer sous Access
2 avis
Revenir à la page d'achat du livre

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