Intégrer le code-barres Code128 dans MS Excel
Cette implémentation configure l’encodage dynamique des codes-barres Code 128 dans les feuilles de calcul en **enregistrant l’interface DLL COM** (cruflbcs_x64.dll pour les systèmes 64 bits ou cruflbcs.dll pour les environnements 32 bits) via une invite de commande en mode administrateur. Après **activation de toutes les macros** dans le Centre de gestion de la confidentialité d’Excel, ouvrez l’éditeur VBA avec ALT + F11 afin de **lier la bibliothèque de types crUFLBcs** et d’importer le module barcodesoft.bas. Les flux de données sont ensuite convertis instantanément via des **formules de colonne natives** comme =Code128B(A1) et affichés visuellement en appliquant la police de code-barres spécialisée Code128mHr.
Étape 1. Faites un clic droit sur l'Invite de commandes et exécutez-la en tant qu'administrateur.
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Saisissez les commandes suivantes pour enregistrer cruflbcs.dll :cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
Étape 2. Lancez Microsoft® Excel®.
Si vous utilisez Excel 2000 ou 2003, cliquez sur le menu ===> Outils (Tools) ==> Macro ===> Sécurité (Security). Sélectionnez le niveau de sécurité Faible (Low).
Étape 3. Appuyez sur ALT + F11 pour ouvrir l'éditeur Microsoft® Visual Basic.
Étape 4. Dans l'éditeur Visual Basic, choisissez le menu Outils (Tools) ===> Références (References). Une boîte de dialogue s'ouvre. Cliquez sur le bouton Parcourir (Browse) et sélectionnez cruflbcs.dll dans votre dossier de travail. Il se trouve généralement dans le dossier C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Cochez la case à côté de crUFLBcs 1.0 Type Library comme illustré ci-dessous, puis cliquez sur le bouton OK.
Étape 5. Appuyez sur Ctrl+M, une boîte de dialogue s'affiche. Sélectionnez barcodesoft.bas dans le dossier C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil. Cliquez ensuite sur "Ouvrir" (Open).
Si vous ne trouvez pas barcodesoft.bas, téléchargez-le depuis Code128.
Étape 6. Fermez l'éditeur Visual Basic et revenez à votre feuille de calcul. Vous pouvez désormais utiliser les macros suivantes pour encoder les données : Code128. Lorsque vous avez une grande quantité de données à traiter, copiez et collez simplement la macro sur toute la colonne et toutes vos données seront encodées instantanément.
=Code128A(xxx)
=Code128B(xxx)
=Code128C(xxx)
Utilisez une référence de cellule pour remplacer xxx dans les formules, comme illustré ci-dessous.
Étape 7. Faites un clic droit sur la cellule B1 et choisissez Format de cellule (Format Cell) dans le menu contextuel. Cliquez ensuite sur Police (Font) pour appliquer le type de police approprié à la cellule, tel que Code128mHr.