le_petit_xl
XLDnaute Nouveau
Bonjour tout le monde,
Je viens vous voir pour demander des cours d'Excel pour non pas me donner la solution mais m'accompagner pour la trouver.
Je vous expose mon projet. J'ai trois fichiers:
- fichier_client (le fichier que le client nous envoie avec ses commandes) -> un code par produit
- proforma (le fichier de référence pour les produits) -> un autre code par produit
- Equivalence client et proforma (concordance entre les deux différents codes)
Avec ces trois fichiers, je dois faire plusieurs opérations.
D'abord, il me faut créer plusieurs variables, je pense, par fichier:
Sur le fichier client: Ref No, Unit, QTY
Sur la proforma: ART, Unit, QTE
Sur l'équivalence: code clt, Unit, code frs
A partir de cela, je dois vérifier plusieurs conditions, sachant que le traitement se fait ligne par ligne sur le fichier client:
Sur le fichier client, si la QTY est supérieure à 0, alors je dois vérifier la concordance avec le code clt dans le fichier équivalence. S'il y a concordance, je dois récupérer le code frs sur la même ligne. Une fois ce code frs récupéré, je dois chercher ce code dans la proforma, qui se trouve dans la colonne ART. Une fois le code trouvé, je dois vérifier que le Unit dans le fichier Client est égal au Unit de la proforma, mais aussi la QTY avec le QTE. Si ce n'est pas égal, je dois surligner la ligne dans le fichier Client.
J'ai un quatrième fichier où je lance la macro afin de choisir le fichier que l'on souhaite traiter. J'ai un début de code si sur ce quatrième fichier, mais je suis coincé dans le for each.
Voilà à peu près le projet (vous trouverez les fichiers en pièces jointes), pour information je suis pas très bon en vba, mais j'ai une soif d'apprendre c'est pour cela que je demande une assistance.
Je vous remercie d'avance
Je viens vous voir pour demander des cours d'Excel pour non pas me donner la solution mais m'accompagner pour la trouver.
Je vous expose mon projet. J'ai trois fichiers:
- fichier_client (le fichier que le client nous envoie avec ses commandes) -> un code par produit
- proforma (le fichier de référence pour les produits) -> un autre code par produit
- Equivalence client et proforma (concordance entre les deux différents codes)
Avec ces trois fichiers, je dois faire plusieurs opérations.
D'abord, il me faut créer plusieurs variables, je pense, par fichier:
Sur le fichier client: Ref No, Unit, QTY
Sur la proforma: ART, Unit, QTE
Sur l'équivalence: code clt, Unit, code frs
A partir de cela, je dois vérifier plusieurs conditions, sachant que le traitement se fait ligne par ligne sur le fichier client:
Sur le fichier client, si la QTY est supérieure à 0, alors je dois vérifier la concordance avec le code clt dans le fichier équivalence. S'il y a concordance, je dois récupérer le code frs sur la même ligne. Une fois ce code frs récupéré, je dois chercher ce code dans la proforma, qui se trouve dans la colonne ART. Une fois le code trouvé, je dois vérifier que le Unit dans le fichier Client est égal au Unit de la proforma, mais aussi la QTY avec le QTE. Si ce n'est pas égal, je dois surligner la ligne dans le fichier Client.
J'ai un quatrième fichier où je lance la macro afin de choisir le fichier que l'on souhaite traiter. J'ai un début de code si sur ce quatrième fichier, mais je suis coincé dans le for each.
Voilà à peu près le projet (vous trouverez les fichiers en pièces jointes), pour information je suis pas très bon en vba, mais j'ai une soif d'apprendre c'est pour cela que je demande une assistance.
Je vous remercie d'avance