saisie avec douchette code barre

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 !

yves03

XLDnaute Occasionnel
Bonjour à tous,
Actuellement je saisie des code barre dans un Combobox et cela fonctionne tres bien.
Par contre est il possible sur un code barre d'enlever les 5 premiers caracteres et les 2 derniers.
Avec un exemple ce sera plus simple:

J'ai le code barre suivant : +E104BS0904-11L
Je ne voudrais garder que ce qui est en bleu.
Par contre j'ai des code barre qui ne commence pas par +E104, donc la il ne faut rien enlever.
Pour resumer chaque fois qu'il a +E104 il faut l'enlever et enlever les 2 derniers, c'est a dire dans ce cas 1L

Est ce possible ?
Merci d'avance de votre aide
 
Re : saisie avec douchette code barre

Merci de ton aide,
Par contre le code barre n'est pas toujours le meme, et le nombre de caracteres peut varier.
Ce qui ne change pas c'est +E104 qui est toujours au debut et 1L qui est toujours a la fin.
Il faudrait enlever systematiquement +E104 et 1L
Merci d'avance
 
Re : saisie avec douchette code barre

Bonjour,

Sergio a dit : Adapte ce code...

Si le code barre est dans la cellule A1 il faut écrire :

Code:
Sub test()
Dim CB As String
CB = Range("A1").Value
If Mid(CB, 1, 5) = "+E104" Then CB = Mid(CB, 6, Len(CB) - 7)
End Sub

A+
 
Re : saisie avec douchette code barre

yves , sergio, job ,le forum , bonjour , c'est ok pour le code de job , par contre j'ai une question pour yves : je me suis toujour demandé s'il était possible de faire fonctionner une douchette sous excel.
comment fait tu ?
tu sélectionne une combobox et lorsque tu scanne ,le code se met direct dans la combobox ?
faut -il une douchette spéciale , sur quel port la brancher ?
ce serai sympa de m'éclairer.
merci
 
Re : saisie avec douchette code barre

Merci pour votre aide, j'ai adapter un peu la macro pour mon application.

Code:
Sub test()
Dim CB As String
CB = Combobox1.value
If Mid(CB, 1, 5) = "+E104" Then Combobox1.value= Mid(CB, 6, Len(CB) - 7)
End Sub

Merci encore.
🙂
 
Re : saisie avec douchette code barre

yves , sergio, job ,le forum , bonjour , c'est ok pour le code de job , par contre j'ai une question pour yves : je me suis toujour demandé s'il était possible de faire fonctionner une douchette sous excel.
comment fait tu ?
tu sélectionne une combobox et lorsque tu scanne ,le code se met direct dans la combobox ?
faut -il une douchette spéciale , sur quel port la brancher ?
ce serai sympa de m'éclairer.
merci

Salut,
Merci pour les formules, ça peut ma servir.
Il s'agit d'une douchette USB que j'utilise sur des Combobox.
Ca fonctionne parfaitement
En fait la douchette est reconnue comme un clavier, c'est comme si tu tapais au clavier.
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

Discussions similaires

Retour