Bonjour le Forum,
J'ai une gestion de stock de pharmacie défaillante. J'ai trois états en PDF que j'ai repris en xlsx. Je voudrai les rapprocher pour n'en faire qu'un.
Le premier "Stock initial" à une colonne libellé puis trois colonnes, le deuxième "entrée/sortie" à aussi une colonne libellé et 8 colonnes, le troisième "Stock final" a une colonne libellé et trois colonnes. Le rapprochement des trois états se fait sur la colonne libellé. Dans le fichier exemple joint il y a 6 onglets: les trois premiers sont un extrait des trois états décrits ci-avant (les fichiers réels font entre 2000 et 3000 lignes), l'onglet "Etat intermédiaire" que j'ai réalisé grâce à un tri sur la première colonne, l'onglet "Etat final souhaité 1" qui reprend ce que la macro devrait obtenir et "Etat final souhaité 2" après un tri pour éliminer les lignes vides.
J'ai essayé avec des formules "si" qui testent le libellé mais je n'y arrive pas j'ai trop de conditions.
J'ai aussi un problème de libellé car les 3 états PDF ne sont pas tout à fait les mêmes. L'état entrée-sortie a, sur certains produits, un libellé plus court comme dans l'exemple ci-dessous:
ACETYLCYSTEINE SANDOZ CONSEIL 200 mg (Fichier Entrée sortie)
ACETYLCYSTEINE SANDOZ CONSEIL 200 mg Granulé pour so (Fichier stock initial)
ACETYLCYSTEINE SANDOZ CONSEIL 200 mg Granulé pour so (Fichier stock final)
Il s'agit bien du même produit mais au test il est reconnu comme différent.
Mais je me débrouillerai de cela en rendant identique les libellés de ces produits.
La macro devrait donc sur une nouvelle feuille mettre le nom du produit puis rapprocher sur cette ligne les données des trois fichiers lorsqu'elle sont présentes.
Je ne sais même pas si c'est possible mais j'ai confiance dans l'inventivité et la maîtrise des membres du forum!!!!
D'avance merci car à la main c'est long .... et au final truffé d'erreurs.
Ufernet
J'ai une gestion de stock de pharmacie défaillante. J'ai trois états en PDF que j'ai repris en xlsx. Je voudrai les rapprocher pour n'en faire qu'un.
Le premier "Stock initial" à une colonne libellé puis trois colonnes, le deuxième "entrée/sortie" à aussi une colonne libellé et 8 colonnes, le troisième "Stock final" a une colonne libellé et trois colonnes. Le rapprochement des trois états se fait sur la colonne libellé. Dans le fichier exemple joint il y a 6 onglets: les trois premiers sont un extrait des trois états décrits ci-avant (les fichiers réels font entre 2000 et 3000 lignes), l'onglet "Etat intermédiaire" que j'ai réalisé grâce à un tri sur la première colonne, l'onglet "Etat final souhaité 1" qui reprend ce que la macro devrait obtenir et "Etat final souhaité 2" après un tri pour éliminer les lignes vides.
J'ai essayé avec des formules "si" qui testent le libellé mais je n'y arrive pas j'ai trop de conditions.
J'ai aussi un problème de libellé car les 3 états PDF ne sont pas tout à fait les mêmes. L'état entrée-sortie a, sur certains produits, un libellé plus court comme dans l'exemple ci-dessous:
ACETYLCYSTEINE SANDOZ CONSEIL 200 mg (Fichier Entrée sortie)
ACETYLCYSTEINE SANDOZ CONSEIL 200 mg Granulé pour so (Fichier stock initial)
ACETYLCYSTEINE SANDOZ CONSEIL 200 mg Granulé pour so (Fichier stock final)
Il s'agit bien du même produit mais au test il est reconnu comme différent.
Mais je me débrouillerai de cela en rendant identique les libellés de ces produits.
La macro devrait donc sur une nouvelle feuille mettre le nom du produit puis rapprocher sur cette ligne les données des trois fichiers lorsqu'elle sont présentes.
Je ne sais même pas si c'est possible mais j'ai confiance dans l'inventivité et la maîtrise des membres du forum!!!!
D'avance merci car à la main c'est long .... et au final truffé d'erreurs.
Ufernet