Comment générer des codes-barres Data Matrix dans Microsoft Excel

Un tutoriel professionnel sur l'utilisation des macros VBA et des polices spécialisées pour créer des codes-barres 2D Data Matrix scannables dans vos feuilles de calcul Excel.

1 Configurer les paramètres de sécurité des macros

Para exécuter les scripts d'encodage de codes-barres, vous devez d'abord activer les macros dans Microsoft Excel.

Pour Excel 2000 ou 2003 :

Allez dans Outils > Macro > Sécurité et sélectionnez le niveau de sécurité Faible.

Excel 2003 Macro Security

Pour Excel 2007 à 2019 / Office 365 :

Office 2010 Office 2016 Office 2019

Cliquez sur le bouton Office/Fichier > Options Excel > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros. Choisissez "Activer toutes les macros".

Excel Macro Settings

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

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

Excel VBA Editor

Allez dans Outils > Références. Cliquez sur Parcourir et localisez cruflbcs.dll.

Chemin par défaut : C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil

Assurez-vous que crUFLBcs 4.0 Type Library est coché comme indiqué ci-dessous :

Excel VBA References

3 Importer le module VBA Barcodesoft

Toujours dans l'éditeur VBA, appuyez sur Ctrl + M pour importer un module. Sélectionnez barcodesoft.bas dans votre dossier d'installation.

Fichier manquant ? Vous pouvez télécharger le module Data Matrix ici : cruflbcs.zip

Import VBA Module

4 Encoder les données avec les formules Excel

Revenez à votre feuille de calcul. Vous pouvez maintenant utiliser la formule personnalisée =datamatrix(xxx). Utilisez simplement une référence de cellule comme paramètre pour générer la chaîne encodée.

Excel Data Matrix Formula

5 Appliquer la police et les paramètres d'alignement

Pour transformer le texte encodé en un code-barres visuel, suivez ces étapes de mise en forme :

A. Sélectionner la cellule

Faites un clic droit sur votre cellule de formule et sélectionnez Format de cellule.

Format Cells Menu

B. Changer la police

Allez dans l'onglet Police et sélectionnez BcsDatamatrixS.

Apply Barcode Font

C. Activer le renvoi à la ligne

Allez dans l'onglet Alignement et cochez la case "Renvoyer à la ligne automatiquement". Ceci est crucial pour que les codes-barres 2D s'affichent correctement en grille.

Alignment Wrap Text

Résultat final scannable

Votre code-barres Data Matrix est maintenant prêt ! Même si de petits espaces apparaissent entre les lignes à l'écran, la police BcsDatamatrixS est spécifiquement conçue pour que ces espaces disparaissent à l'impression, garantissant une lisibilité à 100 %.

Final Excel Data Matrix result