Incrementation numero

  • Initiateur de la discussion Initiateur de la discussion patreide
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

patreide

Guest
Bonjour à tous.

Voici mon probleme: je ne savais pas comment créer un compteur, qui s'incremente à chaque impression du document. Mais avec l'aide d'ERIC sur ce forum, victoire j'arrive à faire ce que je souhaite. Après cette premiere 'experience' j'ai souhaité aller un peu plus loin :

L'idée de depart est de créer un document qui comporte un numero incremental (incrementation lors de l'impression), avec en plus un code barres qui correspond au N°.
J'ai donc telecharger un ActiveX control me permettant de générer le code barres en fonction de la valeur d'une cellule, et la aussi pas de probleme ca marche !
Le pb c'est que quand j'integre l'un avec l'autre, l'incrementation du N° dans la cellule est OK mais pas le code barres qui reste à la première valeur.

Merci de votre aide
 
Bonjour

Peux-tu être plus précis sur ton activex control

où l'as-tu trouvé, comment fonctionne-t'il ?

Perso j'ai déjà généré des feuille savec code barre dans une vie antérieure, mais c'était une police de caractères (elles sont en grande majorité payantes)

donc je suis intéressé par ce sujet, même si dans l'immédiat je ne peux rien pour toi, sauf peut-être avec plus d'explications car si tu génères un code bon une fois, on doit pouvoir le refaire.

A+
 
Mais c'est toujours ERIC !!!!

Je l'ai trouvé sur www.barcodeTools.com, mais il n'est pas gratuit, tu penses bien. Mais je me contente de la version Demo qui ajoute 'DEMO' à la fin du code.
C'est l'activeX pour des codes DATAMATRIX (code 2D)

Plus de précisions: Lors de l'impression, c'est comme si il n'y avait pas de rafraichissement de l'objet !

A+
 
re

je pense que je t'avais proposé le code

range('A1').value= range('A1').value+1

(ce code change A1 sans sélectionner la cellule)

tu peux essayer de la remplacer par

range('A1').select
activecell.value=activecell.value+1
range('A2').select

pour voir si cela change quelque chose

A+
 
Merci ERIC,

Je vais essayer ce que tu me proposes, mais sans trop y croire.
Ce que je ne comprends pas c'est que j'ai applique la même méthode pour affecter la valeur de la case B1 à mon code barre avec le code suivant:
DataMatrixCtrl1.DataToEncode = Range('B1').Value

Quand je fais le test en pas a pas ca marche, mais plus en mode normal !!!!

J'y comprends rien !
 
Elle est placé dans le code associé au bouton.
(c'est le code que tu m'a donné il y a quelque jour):

Private Sub CommandButton1_Click()
Dim exemplaire As Single
Dim code
'nombre d'exemplaires
exemplaires = InputBox('Nombre d'exemplaires à imprimer', 'IMPRESSION FORMULAIRE')
' si annulé ou pas de réponse, sortie
If exemplaires = '' Then MsgBox ('abandon procédure'): Exit Sub
' si non numérique
If Not IsNumeric(exemplaires) Then MsgBox ('abandon procédure'): Exit Sub
' si inférieur à 1
If exemplaires < 1 Then MsgBox ('abandon procédure'): Exit Sub
' boucle pour incrémenter à chaque impression

For i = 1 To exemplaires
'incrément du numéro
Range('B1').Value = Range('B1').Value + 1
DataMatrixCtrl1.DataToEncode = Range('B1').Value
' imprimer
ActiveSheet.PrintOut
Next i

End Sub
 
re

si cela marche en mode pas à pas et pas en normal

fais un essai en mettant un affichage de message juste avant imprimer

msgbox ('ok pour continuer')

cela permettra de voir s'il n'y a pas un pb de temporisation avec ton datatoencode

A+
 
re

le code change à l'écran ?

déjà changé lors de l'apparition du message ou changé après l'impression?

A+

je peux te proposer de m'envoyer le fichier mais je crains qu'il ne fonctionne pas (sinon pourquoi tu paierais une license?)

eric.seigneur@freesbee.fr

le forum va fermer pour migration donc tu peux me contacter en direct ce sera plus simple si je peux te dépanner d'ici à demain

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

F
Réponses
4
Affichages
835
N
Réponses
1
Affichages
675
New_VBA_User
N
Q
Réponses
7
Affichages
3 K
M
Réponses
4
Affichages
11 K
E
Réponses
4
Affichages
2 K
evilson
E
C
Réponses
1
Affichages
1 K
Cubensia
C
D
Réponses
1
Affichages
2 K
Damorek
D
C
Réponses
1
Affichages
841
colaplsus
C
P
Réponses
1
Affichages
825
C
Réponses
4
Affichages
3 K
cybercodes
C
M
Réponses
3
Affichages
1 K
Réponses
1
Affichages
1 K
Compte Supprimé 979
C
Retour