Exporter lignes entiere d'une feuille a une autre avec condi

Bonjour le fil,

Cela fais des heures que je cherche sur des forums différents sans réellement de résultats.

J'explique ce que je recherche, au travail nous avons un logiciel de commande, que nous devons faire en une fois, par contre pour notre fournisseur nous devons le diviser en trois.

Donc après avoir fais le bon de commande sur notre logiciel, j'exporte les données sur Excel dans l'onglet "extraction" à partir de la ligne A20, la dernière ligne peut varier en fonction de la commande.

Ce que je voudrais pouvoir faire en appuyant sur le bouton "extraire" c'est faire un copier coller des lignes complètes sur l'un des trois bons de commandes en fonction des trois derniers onglets qui sont les différentes matrices de mon fournisseur.

J'espère que mon explication seras assez clair pour vous.

19bon-de-commande.zip (27.71 Ko)

Bonjour,

Juste deux questions...

1/

Tu es sûr des en-têtes, du premier onglet?

Tu n'aurais pas inversé "Unité de commande", et "Denrée"?

2/

Tu es obligé de fusionner les 5 premières colonnes, dans tes bons de commande?

@ te relire

cousinhub a écrit :

Bonjour,

Juste deux questions...

1/

Tu es sûr des en-têtes, du premier onglet?

Tu n'aurais pas inversé "Unité de commande", et "Denrée"?

2/

Tu es obligé de fusionner les 5 premières colonnes, dans tes bons de commande?

@ te relire

bonjour cousinhub,

tout d'abord je te remercie pour la rapidité de réponse.

1/

oui j'ai étais obliger de supprimer les en-têtes pour le web car il y a des références de ma société.

non rien a était inverser c'est ce qui sort directement après extraction du logiciel.

2/

oui car beaucoup de données dans les en-têtes.

Re-,

Je ne parlais pas de ta société, mais des en-têtes de la ligne 19

Tu as, semble-t-il, inversé la denrée, avec l'unité de commande...

Que sort-il exactement de ton extraction?

Tu confirmes A19 = Unité de commande, et B19 = Denrée (ce ne serait pas trop logique....)

@ te relire

cousinhub a écrit :

Re-,

Je ne parlais pas de ta société, mais des en-têtes de la ligne 19

Tu as, semble-t-il, inversé la denrée, avec l'unité de commande...

Que sort-il exactement de ton extraction?

Tu confirmes A19 = Unité de commande, et B19 = Denrée (ce ne serait pas trop logique....)

@ te relire

Oui je confirme c'est bien ça. L'extraction qui sort de mon logiciel c'est l'onglet extraction.

Re-,

Y'a donc un bug, dans ton logiciel...

Unité de commande, pour moi, c'est bien "RFNKILO", "RFNUNITE", non?

Et Denrée, des patates, des bananes, ou autres....

Non?

Pourquoi les titres sont inversés?

PS, le code est prêt, mais sans cette précision, va falloir le revoir....

cousinhub a écrit :

Re-,

Y'a donc un bug, dans ton logiciel...

Unité de commande, pour moi, c'est bien "RFNKILO", "RFNUNITE", non?

Et Denrée, des patates, des bananes, ou autres....

Non?

Pourquoi les titres sont inversés?

PS, le code est prêt, mais sans cette précision, va falloir le revoir....

Mdr. Oui il y a un beug et c'est pas le seul. Si tu savais lol.

Mais c'est bien comme ça que le logiciel le sort après l'exportation.

Ok,

Mais pour le reste, (les bons de commande), tout est correct?

Et est-ce qu'il se peut qu'il y ait plus de 22 lignes de commande par catégorie (Légumes 1ère classe, Fruits 1ère classe.....)?

@ te relire


Re-,

Voici un premier jet

J'ai rajouté un onglet (Modèle), ne le supprime surtout pas...

S'il y a plus de 22 lignes de commande, va falloir refaire tout ça.

Le code est commenté, si tu veux le modifier

Bonne soirée

je te remercie beaucoup cousinhub,

je regarde ca tranquillement demain et je reviens pour te dire ce qu'il en seras.

ultra60sam a écrit :

je te remercie beaucoup cousinhub,

je regarde ca tranquillement demain et je reviens pour te dire ce qu'il en seras.

salut le fil,

je te remercie infiniment cousinhub, tout marche nickel. c'est exactement ce que je voulais.

cousinhub a écrit :

Ok,

Mais pour le reste, (les bons de commande), tout est correct?

Et est-ce qu'il se peut qu'il y ait plus de 22 lignes de commande par catégorie (Légumes 1ère classe, Fruits 1ère classe.....)?

@ te relire


Re-,

Voici un premier jet

J'ai rajouté un onglet (Modèle), ne le supprime surtout pas...

S'il y a plus de 22 lignes de commande, va falloir refaire tout ça.

Le code est commenté, si tu veux le modifier

Bonne soirée

salut cousinhub,

une petite question, j'ai modifié ton dossier pour le travailler sur un autre fournisseur. j'ai modifié aussi la macro,

quand je lance le pas à pas j'ai pas de problème, par contre une fois que j'appuie sur le bouton du module 1 rien ne se passe.

pourrais-tu me dire quel(s) erreur(s) j'ai faites s'il te plais.

Hi,

Le souci vient de la formule inscrite temporairement dans la cellule M2 de l'onglet "Travail"

Comme tes codes sont précédés de 3 "0", la formule ne trouve donc pas de correspondance dans la liste "MAT"

Essaie en modifiant dans le code :

.Range("M2").FormulaR1C1 = "=COUNTIF(MAT,LEFT(""000""&extraction!R[18]C1,4)&""*"")>0"

J'ai juste rajouté ""000""& à la formule

Bon courage

PS, comme tu n'avais plus qu'un onglet de recherche, l'utilisation d'une boucle n'était plus nécessaire, mais comme ça fonctionne aussi, tu peux laisser.

Bonne soiré

cousinhub a écrit :

Hi,

Le souci vient de la formule inscrite temporairement dans la cellule M2 de l'onglet "Travail"

Comme tes codes sont précédés de 3 "0", la formule ne trouve donc pas de correspondance dans la liste "MAT"

Essaie en modifiant dans le code :

.Range("M2").FormulaR1C1 = "=COUNTIF(MAT,LEFT(""000""&extraction!R[18]C1,4)&""*"")>0"

J'ai juste rajouté ""000""& à la formule

Bon courage

PS, comme tu n'avais plus qu'un onglet de recherche, l'utilisation d'une boucle n'était plus nécessaire, mais comme ça fonctionne aussi, tu peux laisser.

Bonne soiré

super ca marche.

Merci beaucoup.

bonne soirée a toi aussi.

au plaisir de te relire sur le forum ou ailleurs

Rechercher des sujets similaires à "exporter lignes entiere feuille condi"