Hello a tous,
Je suis en plein developpement Access d'un outil de generation de fiche de production automatique.
Dans cet outil, l'une des fonctions est entre autre de lire des valeurs numeriques dans un fichier Excel afin de realiser des calculs et de les reinjecter dans ce meme fichier Excel.
Le hic c'est que ces valeurs ne sont pas necessairement toujours a la meme position et je dois donc trouver un moyen de les rechercher.
La mecanique est la suivante : je cherche a calculer un poids total pour un process sachant qu'un process peut etre constitue d'une ou plusieurs operations avec chacune (ou non) un poids propre. Un poids est lie a un code produit, que je cherche egalement a recuperer pour gerer mes stocks. Voici un screen de ce a quoi ressemble une ligne d'operation, je cherche a recuperer les valeurs des cellules LBS/MFT et RAW MATERIAL CODE.
Ma reflexion va dans tous les sens mais je n'arrive jamais a mettre une reelle solution technique en face de l'idee trouvee. Et surtout, chacune des idees trouvees a un inconvenient.
Mes pistes sont les suivantes:
- Spliter ces deux cellules en deux, placer le nom du champ juste au dessus de la valeur en cellule(ligne, colonne), effectuer une recherche de la chaine de caracteres (LBS/MFT ou RAW MATERIAL CODE) et recuperer la valeur de la cellule(ligne +1, colonne).
Mais est il possible de chercher du texte dans une grande plage de cellules et de renvoyer sa position ?
- Creer un tableau annexe a la fiche de production qui reprend tous les poids et le code des matieres premieres de facon synthetique.
Cette solution est la plus simple a mettre en oeuvre mais requiert une action supplementaire de l'utilisateur (remplir le tableau) et ce que l'on veut, c'est justement reduire l'action utilisateur.
Quelqu'un aurait-il une idee pour realiser cette fonction ?
Merci d'avance pour votre aide!
Cordialement,
Adrien62400.
Partager