[Résolu] [Calc]Ajout au stock via scan d'un code

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
LPA406
Fraîchement OOthentifié
Messages : 4
Inscription : 10 mars 2018 17:30

[Résolu] [Calc]Ajout au stock via scan d'un code

Message par LPA406 »

Bonjour.

J'ai trouvé sur votre forum il y a quelques mois un excellent fichier pour la gestion du stock, j'utilise celui-ci pour mon école, j'ai un peu travaillé dessus mais j'ai un petit soucis de macro, je ne suis pas très fort dans ce domaine et j'ai besoin d'un petit coup de pouce.
Actuellement dans l'onglet "lecture de code-barre" si je scanne un code d'article dans la cellule A1, celui-ci est soustrait du stock.
Dans l'onglet "Ajout stock" je souhaiterai procéder à la l'opération contraire, en scannant le code de l'article celui-ci s'additionnerai à la quantité déjà en stock, actuellement pour entrer quelque chose dans le stock, je dois rechercher la ligne de l'article et ajouter manuellement un à un ce qui est assez long.
J'ai essayé de transformé la macro mais je me suis retrouvé avec des codes d'erreurs.
Quelqu'un peut-il m'aider à compléter cette macro et à résoudre ce problème.

Merci infiniment par avance.

À bientôt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 11 mars 2018 10:37, modifié 3 fois.
Raison : TO:"Macro_stock" / Titre modifié suite à déplacement depuis 'Coin du Débutant'+Balisage
openoffice 4.1.3 et Windows 7
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3581
Inscription : 12 janv. 2006 10:04

Re: [Calc]Ajout au stock via scan d'un code

Message par Michel JANZEF »

Bonjour,
Dans la macro, modifiez la ligne

Code : Tout sélectionner

cell.value = cell.value-1
en

Code : Tout sélectionner

cell.value = cell.value+1
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 25.8.6.2 (Oracle JRE x64 - 1.8.0_471) - Windows 11 Famille 25H2 (26200.6725) 64 bits
LPA406
Fraîchement OOthentifié
Messages : 4
Inscription : 10 mars 2018 17:30

Re: [Calc]Ajout au stock via scan d'un code

Message par LPA406 »

Bonjour Michel JANZEF, merci pour votre réponse rapide.

J'ai fait ce e que vous me dites, mais ça agit aussi sur l'onglet "lecture code-barre" au lieu de soustraire au stock à cet endroit il additionne, ce que je souhaite c'est que la macro de l'onglet "Ajout stock" soit indépendante de celle de "lecture code-barre" donc en résumé, soustraire lorsque je scanne dans l'onglet "lecture code-barre" et additionner lorsque je scanne dans l'onglet "Ajout stock" sans que j'ai à transformer sans arrêt la macro.

Merci d'ors et déjà pour les réponses
openoffice 4.1.3 et Windows 7
Avatar de l’utilisateur
TheHache
PassiOOnné
PassiOOnné
Messages : 653
Inscription : 02 déc. 2009 09:43

Re: [Calc]Ajout au stock via scan d'un code

Message par TheHache »

Salut,

Renomme ta feuille Lecture code-barre en Lecture_code_barre afin de gérer plus facilement evt.absoluteName

Copie ceci dans ta macro entre 'On Error GoTo 0' et 'exit sub' puis affecte ta macro à l’événement feuille modifiée pour Ajout_stock :

Code : Tout sélectionner

	
Lecture_ou_Ajout = Left(evt.absoluteName, 6)
Select Case Lecture_ou_Ajout
	Case "$Lectu"
		cell.value = cell.value - 1
	Case "$Ajout"
		cell.value = cell.value + 1
End Select
En fonction des 6 premiers caractères du nom de la feuille, Calc fera du plus ou du moins.
Tu pourrais gérer ta lecture code barre et ton ajout stock dans la même feuille, cela t'éviterais de changer de feuille.
A bientôt
LibO 25.8.4.2 - Windows 11 Famille
LPA406
Fraîchement OOthentifié
Messages : 4
Inscription : 10 mars 2018 17:30

Re: [Calc]Ajout au stock via scan d'un code

Message par LPA406 »

Salut THEHACHE. Merci pour ta solution, je suis persuadé que c'est ce que je cherche.

Peux-tu me le faire sur mon fichier parce là je n'y arrive pas, je ne dois pas tout comprendre et je rame. ça m'aiderai beaucoup.

Merci infiniment pour ta patience et ton travail
openoffice 4.1.3 et Windows 7
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3581
Inscription : 12 janv. 2006 10:04

Re: [Calc]Ajout au stock via scan d'un code

Message par Michel JANZEF »

Bonjour,
J'avais lu un peu rapidement la question.

Je vous retourne le fichier fonctionnel avec la macro modifiée suivant les instructions de TheHache
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 25.8.6.2 (Oracle JRE x64 - 1.8.0_471) - Windows 11 Famille 25H2 (26200.6725) 64 bits
Avatar de l’utilisateur
TheHache
PassiOOnné
PassiOOnné
Messages : 653
Inscription : 02 déc. 2009 09:43

Re: [Calc]Ajout au stock via scan d'un code

Message par TheHache »

Salut Michel,
Michel JANZEF a écrit :Je vous retourne le fichier fonctionnel
:super:
LibO 25.8.4.2 - Windows 11 Famille
LPA406
Fraîchement OOthentifié
Messages : 4
Inscription : 10 mars 2018 17:30

Re: [Calc]Ajout au stock via scan d'un code

Message par LPA406 »

Merci infiniment à tous les deux.

ça fonctionne et c'est ce que je souhaitais.

À bientôt
openoffice 4.1.3 et Windows 7