Developpez.com

Le Club des Développeurs et IT Pro

Access : créer des codes-barres 128 en VBA (et en VB)

Par Dominique KIRCHHOFER

Le 2011-12-19 05:53:43, par Domi2, Expert éminent sénior
Bonjour,

Je vous propose un nouvel article : Créer des codes-barres 128 en VBA, sans utiliser un contrôle ActiveX spécifique ni de police de caractères spéciale.

Pour atteindre cet objectif, des connaissances en Visual Basic sont nécessaires, ce qui réserve plutôt cet article à des utilisateurs ayant déjà quelque expérience de la programmation avec ce langage. Il est cependant suffisamment détaillé et le code amplement commenté. Les néophytes ne devraient pas rencontrer de grandes difficultés pour le mettre en œuvre.

Vous pouvez poster à la suite vos commentaires ou retours d'expérience, en spécifiant le type de matériel utilisé et les spécifications de vos codes (largeur des modules et hauteur du code-barres).

Si vous avez des difficultés de mise en œuvre, merci d'ouvrir une discussion dans le sous-forum IHM (formulaire et état) ou VBA Access (fonctions et procédures) en vous référant à l'article.

Bons codes !

Domi2
  Discussion forum
68 commentaires
  • zagvier
    Nouveau membre du Club
    Très bon tutoriel, exceptionnel de clarté !

    Quelques adaptations sont nécessaires :
    -> le libellé : lblTracageColonnes n'est pas créé.

    §IV-D-6 : Il n'est pas possible de tester la fonction cmdApercuImpression_Click sans ajouter une fonction minimale de traitement des erreurs (ou indiquer qu'il faut intégrer celle du § IV-D-12)
  • campamsam
    Membre à l'essai
    Désolée d'avoir mis si longtemps à répondre !

    Alors finalement j'ai résolu mon problème en créant une nouvelle base de donnée que j'ai tout de suite enregistrée sous format Access 2000 et j'ai ensuite tout recopier dedans et ça fonctionne ainsi !

    Je ne peux pas envoyer ma base il y a des informations confidentielles dedans, mais en tout cas merci beaucoup de vous être intéressés à mon problème !
  • triaguae
    Membre actif
    Bonjour,

    Excellente initiative même si je n'ai pas testé!
    il est vrai que dans le monde pro, un code barre est tellement simple à utiliser quand on traite beaucoup de volume!

    Pour ma part, je travaille avec des imprimantes de marques Zebra, et même s'il y a qq temps j'avais trouvé qq chose sur le net en vba qui fonctionnait (je crois d'ailleurs qu'il s'agit du code 39 en lien dans le tuto), j'ai découvert le langage EPL qui offre plus de souplesse puisqu'il s'agit "simplement" de générer un fichier texte (le programme) en langage EPL et de l'envoyer sur le port RS232, et les codes barres sortent nickel.
  • User
    Rédacteur/Modérateur
    Très bonne idée
  • loufab
    Rédacteur/Modérateur
    C'est le truc qui manquait. Précis et complet !



    Et bonnes fêtes à tous !
  • Excellent
  • Bonjour
    Excellent tutoriel

    Très clair et très utile pour ceux qui veulent se lancer dans l'aventure
    des codes-barres.
  • Rawheadrex
    Membre à l'essai
    Excellente initiative, bravo!

    Cependant, et remarque c'est peut-être moi qui est est aveugle, je n'ai pas vu de lien pour le code source (fichier Access) du tutoriel, est-ce normal?

    Merci.
  • Domi2
    Expert éminent sénior
    Bonjour Rawheadrex,

    Et merci pour l'appréciation

    Bonne nouvelle pour toi, tu n'as pas besion de consulter, ta vue ne va pas trop mal.

    Effectivement, après mûre réflexion, je n'ai pas mis l'application en téléchargement. En effet, telle quelle, elle est parfaitement autonome et pourrait produire des codes-barres sans autre. Les plus flemmards n'auraient donc aucun effort à faire et surtout pas à en comprendre le fonctionnement, ce qui n'est à mon avis pas le but d'un tutoriel.

    Et pour ceux qui auraient besoin de l'intégrer dans une application existante, elle n'est pas vraiment utile, l'essentiel du travail consistant justement à l'adapter à une IHM existante et à des besoins spécifiques.

    Domi2
  • Rawheadrex
    Membre à l'essai
    C'est dommage, merci!