Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 19/12/2011, 05h53   #1
Domi2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Gestionnaire
Inscription : juin 2006
Messages : 6 841
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53
Localisation : Suisse

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 841
Points : 15 804
Points : 15 804
Envoyer un message via Skype™ à Domi2
Par défaut Créer des codes-barres 128 en VBA

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
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 110
Vieux 20/12/2011, 13h17   #2
damalaan
Membre confirmé
 
Homme David
Inscription : septembre 2007
Messages : 402
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : septembre 2007
Messages : 402
Points : 208
Points : 208
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.
damalaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 13h22   #3
User
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 580
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 43
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 580
Points : 5 491
Points : 5 491
Très bonne idée
__________________
Petit à petit, l'oiseau fait son nid

Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page personnelle.
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 17h00   #4
loufab
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 846
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 846
Points : 14 123
Points : 14 123
C'est le truc qui manquait. Précis et complet !



Et bonnes fêtes à tous !
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 18h19   #5
Philippe JOCHMANS
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 18 461
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 45
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 18 461
Points : 40 663
Points : 40 663
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Excellent
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Vous pouvez consulter mes articles sur Access et PowerPoint

Si vous avez des c'est peut-être moi, car vous postez un fichier en pièce jointe sans explications.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 09h10   #6
GAYOT
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 239
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 57
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 239
Points : 4 389
Points : 4 389
Envoyer un message via Skype™ à GAYOT
Bonjour
Excellent tutoriel

Très clair et très utile pour ceux qui veulent se lancer dans l'aventure
des codes-barres.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 19h51   #7
Rawheadrex
Invité régulier
 
Inscription : janvier 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 16
Points : 6
Points : 6
Envoyer un message via MSN à Rawheadrex
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.
Rawheadrex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 14h06   #8
Domi2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Gestionnaire
Inscription : juin 2006
Messages : 6 841
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53
Localisation : Suisse

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 841
Points : 15 804
Points : 15 804
Envoyer un message via Skype™ à Domi2
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
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 14h42   #9
Rawheadrex
Invité régulier
 
Inscription : janvier 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 16
Points : 6
Points : 6
Envoyer un message via MSN à Rawheadrex
C'est dommage, merci!
Rawheadrex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 16h39   #10
Domi2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Gestionnaire
Inscription : juin 2006
Messages : 6 841
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53
Localisation : Suisse

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 841
Points : 15 804
Points : 15 804
Envoyer un message via Skype™ à Domi2
Pourquoi "dommage" ?

Essaies-tu de mettre en application le tutoriel ? Rencontres-tu un problème particulier ?
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 16h56   #11
Rawheadrex
Invité régulier
 
Inscription : janvier 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 16
Points : 6
Points : 6
Envoyer un message via MSN à Rawheadrex
Non pas du tout, en fait je ne me suis pas encore mis à fond dans l'étude du code (manque de temps), c'est juste que j'aurais aimé étudier le code en exemple directement dans Access, s'aurait été plus rapide pour moi, mais c'est juste un caprice perso . Merci!
Rawheadrex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2012, 16h02   #12
NOUFO
Invité de passage
 
noufo kone
Inscription : octobre 2009
Messages : 3
Détails du profil
Informations personnelles :
Nom : noufo kone

Informations forums :
Inscription : octobre 2009
Messages : 3
Points : 1
Points : 1
Par défaut LECTURE

Je veux plutot lire des code barre imprimer dejà a partir d'une aplication conçue sur access. en fait c'est la gestion d'une biblioyhèque scolaire.

Comment utiliser ce code au mieux?

merci pour votre contribution.
NOUFO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2012, 22h29   #13
Domi2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Gestionnaire
Inscription : juin 2006
Messages : 6 841
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53
Localisation : Suisse

Informations professionnelles :
Activité : Gestionnaire
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 841
Points : 15 804
Points : 15 804
Envoyer un message via Skype™ à Domi2
Bonsoir,

En fait, le tutoriel se limite à expliquer comment créer un code-barres et non à le lire.

Dans ce contexte, il ne te sera donc d'aucune utilité. En fait, la lecture d'un code-barres, c'est équivalent à une simple entrée "clavier".

Quel est exactement ton problème ?

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 09h03   #14
mathieu34
Invité de passage
 
Homme mathieu
ingénieur
Inscription : juillet 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme mathieu
Localisation : Chine

Informations professionnelles :
Activité : ingénieur
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2012
Messages : 2
Points : 3
Points : 3
Par défaut remerciements

Merci beaucoup, explications claires, exemples pertinents, en plus ce tuto m'a été très utile pour comprendre le code 128, chapeaux bas
mathieu34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 23h49   #15
danbo52
Membre du Club
 
Avatar de danbo52
 
Inscription : octobre 2009
Messages : 79
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 79
Points : 67
Points : 67
Par défaut très bon développement

Merci pour cette production très bien expliquée.

J'ai toutefois eu quelques minis soucis avec l'apparition d'un code erreur 5 au moment de l'ouverture de l'état, qui est résolue.

Par ailleurs, étant sous Access 2010, j'ai remplacé quelques écritures ce qui a permis valider le fonctionnement, à savoir:

- rst("codeBarres") = Null et rst("Libelle") = Null par rst!codeBarres = Null et rst!Libelle = Null...pourquoi ??

- Me. par Me!

- et surprenant, dans la fonction
Private Sub Report_Open(Cancel As Integer),
Me.Printer.ItemLayout = lngTracageColonne par
Me.Printer.ItemLayout = lngTracageColonne + 1953 pour éviter de basculer en erreur.

Voilà, sinon, très bon programme, encore une fois, et merci, c'est très pédagogique...
__________________
Hem ! J'ai souvent l'impression qu'on ne regarde que moi ! Hem !
danbo52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2013, 17h06   #16
trentks95
Membre du Club
 
Homme Sébastien
Inscription : février 2007
Messages : 33
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : février 2007
Messages : 33
Points : 57
Points : 57
Envoyer un message via MSN à trentks95 Envoyer un message via Skype™ à trentks95
Bonjour,

Très intéressant, à tester prochainement ...
trentks95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2013, 15h42   #17
zagvier
Invité de passage
 
Homme Xavier
Responsable de service informatique
Inscription : avril 2013
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Xavier
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Responsable de service informatique

Informations forums :
Inscription : avril 2013
Messages : 1
Points : 1
Points : 1
Par défaut Excellent

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)
zagvier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h15.


 
 
 
 
Partenaires

Hébergement Web