Problème VBA, génération de codes barre
Fermé
picti90
Messages postés
13
Date d'inscription
samedi 9 mai 2009
Statut
Membre
Dernière intervention
7 juillet 2012
-
5 juin 2012 à 23:15
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 7 juin 2012 à 15:16
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 7 juin 2012 à 15:16
A voir également:
- Problème VBA, génération de codes barre
- Codes ascii - Guide
- Windows 11 barre des taches a gauche - Guide
- Égal barré ✓ - Forum Word
- Barre verticale mac - Forum MacOS
- Barré whatsapp - Guide
3 réponses
picti90
Messages postés
13
Date d'inscription
samedi 9 mai 2009
Statut
Membre
Dernière intervention
7 juillet 2012
5 juin 2012 à 23:20
5 juin 2012 à 23:20
PS : je ne vais pas répondre avant demain soir, je ne serais pas dispo dans la journée =)
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
6 juin 2012 à 08:52
6 juin 2012 à 08:52
Bonjour,
Bonne suite
Sub code() '#M000000052# Ici 52 Dim codemachine As Variant, Zero Dim reponse As String Const entete = "#M" Const Fin = "#" 'On va relancer la procédure tant que la réponse sera oui, sinon le programme s'arrête Do 'Entree du code machine Incodemachine = InputBox("Entrez le code de la machine svp") 'definition du nombre de zero Zero = String(9 - Len(Incodemachine), "0") 'Ligne de génération du code machine codemachine = entete & Zero & Incodemachine & Fin MsgBox ("Le code de génération code barre machine est " & codemachine) 'On demande ici si il y a encore un code à créer reponse = MsgBox("Y a t'il encore un code à générer ?", vbYesNo) Loop While reponse = vbYes End Sub
Bonne suite
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
7 juin 2012 à 08:50
7 juin 2012 à 08:50
Bonjour tout le monde,
Pour l'exemple, on peut aussi se servir du formatage.
Dans le 2nd paramètre de .Text mettre le format d'affichage désiré, ici 10 chiffres fixes.
Dans le code de f894009 remplacer :
par :
eric
Pour l'exemple, on peut aussi se servir du formatage.
Dans le 2nd paramètre de .Text mettre le format d'affichage désiré, ici 10 chiffres fixes.
Dans le code de f894009 remplacer :
'Entree du code machine Incodemachine = InputBox("Entrez le code de la machine svp") 'definition du nombre de zero Zero = String(9 - Len(Incodemachine), "0") 'Ligne de génération du code machine codemachine = entete & Zero & Incodemachine & Fin
par :
'Entree du code machine inCodemachine = InputBox("Entrez le code de la machine svp") 'Ligne de génération du code machine Codemachine = entete & Zero & Application.Text(inCodemachine, "0000000000") & Fin
eric
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
7 juin 2012 à 15:16
7 juin 2012 à 15:16
Bonjour a vous,
Merci des solutions alternatives au codage traditionnel.
Merci des solutions alternatives au codage traditionnel.
picti90
Messages postés
13
Date d'inscription
samedi 9 mai 2009
Statut
Membre
Dernière intervention
7 juillet 2012
6 juin 2012 à 19:43
6 juin 2012 à 19:43
Merci beaucoup !!! =') C'est vraiment plus claire comme ça !