Formule de recherche.

Fermé
Griseba Messages postés 118 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 14 mai 2024 - 11 avril 2021 à 18:01
dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021 - 12 avril 2021 à 22:25
Bonjour,

J'ai un tableau Excel où j'ai entrer via une douchette les codes barres de mes marchandises, noms, quantités, fournisseurs, etc..., et il y en a un tas, pour pouvoir faire mon inventaire.

Seulement voilà, à présent je recherche une formule qui me permettra en scannant le code barre d'un l'article, d'arriver directement sur la ligne de l'article en question que j'ai encodée précédemment et ainsi, modifier la quantité.

Je vous remercie d'avance pour votre aide.

Configuration: Windows / Firefox 87.0

2 réponses

Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
11 avril 2021 à 23:42
Où est le fichier ?
0
Griseba Messages postés 118 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 14 mai 2024
12 avril 2021 à 10:16
Quel fichier?

Mon fichier excel est sur mon PC!
0
dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021 149
Modifié le 12 avril 2021 à 01:49
Salut,

Je ne sais pas comment communique la douchette avec Excel.

Logiquement, tu as une table Article qui contient un champ code_barre_article.

Je pensais qu'il te fallait demander au constructeur de la douchette qui contacterait un développeur pour mettre en place le programme. Ou alors, il y a une documentation pour cela.

Ce que je ferais :

J'associe le bon code barre à l'article si ce n'est pas déjà fait.

Le pseudo-code pourrait être :
# ceci est un commentaire #
# récupérer la valeur du code barre en respectant le type
# attribué par la douchette.

VARIABLE code_barre_lu = obtenir_code_barre()

# la fonction obtenir_code_barre() retourne le code barre

POUR CHAQUE élément de la colonne "code_barre_article" FAIRE:
SI code_barre_lu == élément ALORS
numero_ligne_element = élément.line_number()
arrêter la boucle POUR
FIN SI
FIN POUR

afficher(données.numéro_ligne_element)
0
Griseba Messages postés 118 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 14 mai 2024
12 avril 2021 à 10:15
Merci, mais je suis novice et je mets ce texte où?

En fait, la douchette remplace l'écriture manuelle, c'est comme si j'entrais le code barre en tapant sur mon clavier.

Merci pour ta réponse.
0
dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021 149 > Griseba Messages postés 118 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 14 mai 2024
12 avril 2021 à 12:29
Salut,

Comment tu disposes tes appareils ?

Tu as ton ordi sous le bras gauche et la douchette dans la main droite ?

Tu veux la ligne de l'article sur l'écran de la douchette ou sur ton ordi ?
0
dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021 149 > dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021
12 avril 2021 à 16:42
J'avais trouvé la formule RECHERCHEV mais elle renvoie la valeur et non pas l'adresse de la cellule. Et je suppose que tu as des valeurs de quantité similaires d'un article à un autre. Si on trouve une formule, ce sera beaucoup plus simple. Mais, peut-être faudra-t-il passer par une macro. C'est ce sur quoi je travaille.
0
Griseba Messages postés 118 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 14 mai 2024 > dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021
12 avril 2021 à 21:46
Bonjour dachiasse, ce que j'aimerais, c'est lorsque je scanne un article avec ma douchette, celui-ci me renvoie à la ligne où est stipulé la même référence (code barre), afin que je puisse modifier la quantité ou des informations qui se trouve sur la ligne.

Exemple je scanne l'article suivant : 12345678 et il me renvoi à la ligne 476 où se trouve l'article 12345678 avec tous ses renseignements.

merci
0
dachiasse Messages postés 1709 Date d'inscription samedi 12 septembre 2020 Statut Membre Dernière intervention 13 mai 2021 149 > Griseba Messages postés 118 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 14 mai 2024
12 avril 2021 à 22:25
J'avais compris.

Ce que je veux savoir, c'est comment communiquent la douchette et ton ordi.
- Tu as ton ordi dans un bureau, tu te déplaces dans les rayons, tu scannes (communication sans fil par intranet) ?
- Tu as une liste d'étiquettes avec code-barres et tu es à ton bureau l'ordi face à toi ?
- autre disposition ?

Je pencherais pour la première puisque tu parles d'inventaire.

Ce qu'il faut, c'est :
1/ tester la communication entre la douchette et ton fichier Excel. Il faut trouver le protocole de comm' et faire un test simple : envoyer le code-barre et il doit s'inscrire automatiquement dans une cellule. Ici, je ne pourrai pas t'aider, mais, la doc de la douchette oui normalement ;
2/ la communication est faite, il faut trouver l'algorithme à retranscrire en VBA pour faire ce que tu veux. En VBA, je pèche, j'aime pô ce langage dégueulasse (c'est Microsoft !)
(bonus) 3/ Faire la modif' de la quantité directement sur la douchette. Mon idée est de lister les attributs de l'article scanné et de pouvoir modifié la quantité en temps réel.
0