Comment générer des codes-barres Data Matrix dans Microsoft Access
Un guide complet pour intégrer des codes-barres Data Matrix scannables dans vos rapports Microsoft Access en utilisant les modules VBA et les polices Barcodesoft.
1 Ajuster la sécurité des macros Access
Pour activer les scripts d'encodage de codes-barres, vous devez configurer vos paramètres de sécurité pour permettre l'exécution des macros dans l'environnement de la base de données Access.
Pour Access 2000 ou 2003 :
Allez dans Outils > Macro > Sécurité et sélectionnez le niveau de sécurité Faible.
Pour Access 2007 à 2019 / Office 365 :
Cliquez sur le Bouton Office/Fichier > Options Access > Centre de gestion de la confidentialité. Sous Paramètres des macros, sélectionnez "Activer toutes les macros".
2 Initialiser les références de la bibliothèque VBA
Ouvrez l'éditeur Visual Basic en appuyant sur ALT + F11.
Allez dans Outils > Références. Cliquez sur Parcourir et accédez au répertoire contenant cruflbcs.dll.
Cochez la case pour crUFLBcs 4.0 Type Library et cliquez sur OK.
3 Importer le module VBA Data Matrix
Appuyez sur Ctrl + M et sélectionnez barcodesoft.bas dans le dossier Barcodesoft pour importer la logique d'encodage nécessaire.
Si le fichier est manquant, téléchargez le module ici : Téléchargement VBA Data Matrix.
4 Créer des codes-barres dans les rapports Access
Fermez l'éditeur VBA et retournez dans Access. Ouvrez un rapport en Mode Création. Dans la zone de texte où vous souhaitez afficher le code-barres, entrez la formule suivante dans la Source de contrôle :
Remplacez NomTable par le nom réel de votre table et NomChamp par le champ source de données.
5 Appliquer la police de code-barres
Faites un clic droit sur le champ de texte et sélectionnez Propriétés. Sous l'onglet Format, définissez le Nom de la police sur BcsDatamatrix.
Assurez-vous que la taille du champ est suffisante pour contenir la grille 2D du code-barres Data Matrix.