Bonjour Florent,
Désolé, mais je suis pour l'instant soufrant et pas vraiment la tête à la programmation.
Je commence à aller mieux et j'ai jeté un œil sur tes explications.
Cela devient plus clair mais c'est aussi un tout autre problème que tu soulèves.
A l'avenir, STP, expliques directement l'entièreté de la problématique.
Nous avons passé beaucoup de temps à résoudre un problème à l'aide de fonctions et maintenant le problème que tu exposes devra plus que probablement être résolu à l'aide de VBA et on peut jeter tout ce qui a été fait... Enfin on peut espérer que cela t'aura permis d'apprendre des choses.
Il faut dire que ton application est vraiment "mal foutue".
Elle est probablement le résultat d'un application vieillissante qui a été modifiée au fur et à mesure des besoins et qui finit par être un amalgame de codes et de procédures qui finissent par donner l'imbroglio devant lequel tu te trouves.
A plus ou moins long terme, il faudra songer à repartir à 0 et à rebâtir, sur base d'un ERP à déterminer, une application qui permette de résoudre facilement tous vos besoins car, franchement, comment cela se fait qu'une application ne puisse pas donner automatiquement d'extrait de compte fournisseurs ??
Mais soit, aujourd'hui c'est comme cela et je vais essayer de te faire quelque chose pour t'aider mais il faudra un peu de temps, d'abord parce que je ne suis pas à 100 % et ensuite car le cas sera plus long à programmer.
Précises moi quand même :
- le nombre maximum de code fournisseur pour un même fournisseur (dans tes exemples j'en vois avec 3 codes : est-ce le maximum ?)
- dans l'onglet GL est ce toi qui a mis les numéros possibles dans une cellule séparé par une "/" ou est ce imposé par le "système" ? En d'autre mot, si cela m'arrange, puis-je changer cela car ce n'est évidemment pas pratique (et dangereux) d'avoir les numéros en zone alpha à la suite l'un de l'autre. Rien que cela demande déjà tout un travail de séparation avant de commencer le travail de recherche.
A bientôt
Chris