Pourquoi créer des procédures générales
• Utiliser des procédures générales pour :
– Exécuter des opérations complexes qui ne rentrent pas dans une expression
– réutiliser du code pour éviter de répéter une tâche
– Diviser des tâches de programmation en unités plus facilement gérables
Modules standard et modules de formulaires
• Il est possible de mettre des procédures générales dans un module de formulaire (ou d’état)
– Elles sont alors accessibles à toutes les procédures événementielles du formulaire (ou de l’état)
• Il est possible de mettre des procédures générales dans un module standard
– Elles sont alors accessibles à toute l’application.
Créer des procédures générales dans un module standard
• Une application peut contenir plusieurs modules et chacun d’eux peut contenir plusieurs procédures
• Cela permet de créer des modules spécialisés réutilisables dans de multiples applications (il suffit d’importer le module)
Créer un module standard
• Fenêtre base de données / Onglet Modules / Bouton Nouveau
• La fenêtre Module1 : Module s’affiche
• « Option Compare Database » ne peut être utilisée qu’au sein de Microsoft Access. Elle génère des comparaisons de chaînes fondées sur l’ordre de tri déterminé par l’ID des paramètres nationaux de la base de données dans laquelle a lieu la comparaison
• Avec l’instruction Option Explicit, toutes les variables doivent être déclarées explicitement à l’aide d’une instruction Dim, Private, Public, ReDim, Static
• Si vous tentez d’utiliser une variable non déclarée, une erreur se produit lors de la compilation
• Remarque :
– Indiquer toujours l’option Explicit
– Menu Outil / Option … / Dans l’onglet Editeur / activer Déclaration des variables obligatoire
• A l’ouverture, un module est vide ou presque.
Déclarer des valeurs constantes
• Déclaration :
Const conNomApp = « Gestion des clients »
• Cette instruction rend accessible la constante conNomApp à tout votre module.
• Si vous souhaitez qu’elle soit connue de votre application entière, il faut ajouter le mot Public devant le mot Const
Créer une procédure Sub
• Si pour les procédures événementielles liées aux objets de votre applications les noms et les paramètres vous sont imposés, là dans votre module, c’est vous qui devez décider du nom et des paramètres éventuellement nécessaires
• Créer la procédure AfficheMessage qui prendra en charge l’affichage des messages que nous adresserons aux utilisateurs
• Cliquez sur le bouton « Insérer une procédure » dans le menu Insérer de la barre d’outils de la fenêtre VB
• Nom « AfficheMessage » / type procédure (Sub)
• Laisser étendue sur Publique
• Appuyer sur Ok
•Savoir créer un module standard
•Savoir écrire des procédures générales Subet Function
•Savoir utiliser le passage de paramètres
•Savoir utiliser des procédures générales