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.

Sécurité des macros Access Data Matrix

Pour Access 2007 à 2019 / Office 365 :

Bouton Office 2010 Bouton Office 2016 Bouton Office 2019

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

Paramètres des macros Access Data Matrix

2 Initialiser les références de la bibliothèque VBA

Ouvrez l'éditeur Visual Basic en appuyant sur ALT + F11.

VBA Access Data Matrix

Allez dans Outils > Références. Cliquez sur Parcourir et accédez au répertoire contenant cruflbcs.dll.

Chemin typique : C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil

Cochez la case pour crUFLBcs 4.0 Type Library et cliquez sur OK.

Ajouter une référence Data Matrix

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.

Importer 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 :

=datamatrix([NomTable].[NomChamp])

Remplacez NomTable par le nom réel de votre table et NomChamp par le champ source de données.

Macro Excel code-barres Data Matrix

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.

Police Access Data Matrix

Assurez-vous que la taille du champ est suffisante pour contenir la grille 2D du code-barres Data Matrix.