Macro rechercheV

Résolu
GautPookie Messages postés 29 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais qu'on m'aide sur un problème que je rencontre pour une création de fichier.

J'aimerais que lorsque la cellule C4 de la feuille "Exemple (2)" soit remplie par un code produit, la macro aille rechercher cette valeur dans la table de la feuille "Table_recette" pour me l'inscrire dans le tableau de la feuille "Exemple (2)".
Jusqu'ici, pas de problème, SAUF que, comme vous pourrez le constater sur mon classeur fourni en annexe, pour un même n° il y a plusieurs articles avec des quantités différentes et il y a 5500 lignes à analyser.

De plus, je n'arrive pas à colorier les cellules comme dans l'exemple en fonction de l'article (ex: PAI = marron, PDM = bleu, VIA = rouge...)

Quelqu'un à une idée pour réaliser cette macro?

Rq : Seul les articles commencant par PAI, VIA, PDM, SAU, PRE, BOF et LEG m'intéressent.

Merci à tous!

6 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Pourquoi y a-t-il des Code_R dans les colonnes Code_A et Quantite_R ?????
    S'il y a plusieurs lignes avec le meme code, il faut afficher quoi ????
    0
  2. GautPookie Messages postés 29 Statut Membre
     
    Tu dis ça par rapport au PRE***** dans la colonne code_A? il faut pas que la macro en tienne compte.
    Après dans quantité_R, c'est quoi le soucis?

    Normalement, chaque ligne est unique... non?
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      RE
      Code_R Code_A Unité Quantite_R
      BOF00700 1246 PAI07200

      Ce que vous saisissez c'est bien le Code_A ??
      0
    2. GautPookie Messages postés 29 Statut Membre
       
      Oui, en C4 de la feuille "Exemple (2)", c'est le code_A.
      Cette ligne est une erreur dsl... à la place de PAI07200, il y a une valeur : 0.015
      0
  3. GautPookie Messages postés 29 Statut Membre
     
    Pour etre peut etre un peu plus clair, j'aimerais que:
    - dans la feuille "Exemple (2)",en C4, j'écris un code produit (ex: 1151 ou 1597 ou...)
    - quand C4 est remplie, alors la macro va chercher le code produit dans la table de la feuille "Table_recette"
    - puis elle écrit chaque article qu'elle trouve dans une cellule de la feuille "Exemple (2)" dans D50:H50
    - ensuite, si D50 est rempli, elle lit le début du mot (ex: PAI*****) et affecte une couleur de remplissage à cette cellule ainsi qu'à celle du dessous (qui est vide).
    - enfin, elle va chercher la valeur (quantité) de l'article (ex: PAI05100=0.012) et la copie dans la cellule D55 de la feuille "Exemple (2)"

    Et ainsi de suite que les autres articles (PDM, LEG, VIA...)

    Merci
    pookie
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      RE,
      Demain, je pourrais vous proposer une solution

      A demain
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    Vous trouverez une solution a votre demande par le chemin ci-dessous.
    Vous testerez et demanderez les modifications qu'il vous faut.
    Le fichier est compresse.

    https://www.cjoint.com/?3LvlbuVU4BV

    A bientot
    0
    1. GautPookie Messages postés 29 Statut Membre
       
      Re,

      Je comprends pas, il me met une erreur à la ligne :
      .TintAndShade = 0
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      RE
      Quelle est votre version EXCEL?
      0
    3. GautPookie Messages postés 29 Statut Membre
       
      2003
      0
  6. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    RE

    https://www.cjoint.com/?3LvlDNh49dg

    Version pour 97-2003 faite avec 2003

    Bonne suite
    0
    1. GautPookie Messages postés 29 Statut Membre
       
      Ouias ça marche! Par contre, le PRE est en vert, c'est possible de l'avoir en violet?
      Comment faire?

      Merci
      0
    2. GautPookie Messages postés 29 Statut Membre
       
      Par contre, est ce que c'est possible d'avoir que les PAI, SAU, VIA, PDM, BOF, PRE et LEG (et pas les FIL, E, CART...) et dans cet ordre?
      De plus est ce que c'est également possible d'avoir une couleur précise pour chaque ingrédient?
      - PAI = marron
      - SAU = jaune clair
      - VIA = rose
      - PDM = bleu turquoise
      - BOF = orange "or"
      - PRE = violet clair
      - LEG = vert citron

      Merci f894009
      0
    3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      C'est possible, mais ecriture noire sur fond marron c'est pas top. Mais le client est roi.....
      0
    4. GautPookie Messages postés 29 Statut Membre
       
      tu peux mettre un marron clair si tu veux... je suis pas si borné! lol
      0
    5. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      RE
      Ce n'est pas la question, mais la palette des couleurs dans EXCEL n'offre pas beaucoup de nuance dans chaque couleur. Je vais voir ce qui rendra le mieux.

      A bientot
      0