Macro Excel RechercheV

Bonjour,

Voilà, on m'a demandé de faire un travail particulier mais je tourne en rond...alors si quelqu'un peut m'aider...??
Sur Excel, j'ouvre un 1er fichier (négociateur) comportant 2 colonnes : Prix et Références. J'ouvre un second fichier (base tarifaire commune) comportant 5 colonnes renseignées: Références, désignations,pages des réfs, statut (modif ajout ou suppression) des réfs, groupes des réfs.
Dans un 1er temps, je fais manuellement 1 première rechercheV sur le fichier 1 (Valeur_cherchée : Référence A2 ; Table_matrice : les 5 colonnes du fichier 2 ; No index : 5 ; Valeur_proche : faux) ceci me permet d'obtenir le groupe des réfs sur le fichier 1 s'il y en a (nous obtenons donc dans le fichier 1 une 3ème colonne issue de la recherche que l'on nommera groupe) à côté de cette 3ème colonne, je recopie le prix (colonne 4 = colonne 2).
Dans un 2nd temps, je fais une deuxième rechercheV sur le fichier 2 (Valeur_cherchée : Groupes réfs E2 ; Table_matrice : les 2 dernières colonnes (3 et 4) du fichier 1 ; No index : 2 ; Valeur_proche : faux) ceci me permet d'obtenir le prix des réfs sur le fichier de base 2 s'il y en a (nous obtenons donc dans le fichier 2 une 6ème colonne issue de la recherche que l'on nommera Prix).
Ce que l'on me demande : Ouvrir le fichier 1 quelconque, d'appuyer sur un controle de macro (ex : Ctrl j) et d'obtenir directement les résultats ci-dessus ...
Est-ce que cela est possible???
Merci d'avance de votre aide car c'est très important pour moi et mon travail...

Merci !!!

--
Have a nice day !
Configuration: Windows XP
Internet Explorer 7.0

9 réponses

  1. Contributeur
    RIEN COMPRIS
    le fichier 1 serait le second fichier ?

    Met un extrait de ces 2 fichiers sur
    https://www.cjoint.com/
    et colles le lien proposé dans ton message

    Et reprend tes explications CLAIREMENT si tu veux de l'aide
    0
    1. Bonjour Michel,

      Désolé pour l'explication, j'essaie d'être rapide mais bon lol
      Je t'ai mis mes fichiers de base : j'ai écris une procédure sur le déroulement de la déclinaison couleur (en espérant que ce soit plus clair lol), un fichier Exemple Négo où je réalise ma recherche par rapport au Listmag commun.
      Cette rechercheV sert en fait à dégager les références qui ont une déclinaison couleur (exemple j'ai un crayon noir, mais il existe aussi en bleu, rouge...) Je dois en effet, fournir au négociateur toutes les références avec leur déclinaison...
      C:\Dossier Magalie Perso\CHECKLIST\Gestion Contrat\Gestion Contrat.zip

      Merci d'avance de votre aide !!!
      0
      1. Contributeur
        Méhyssonoù, Méhyssonoù, Méhyssonoù tous tes fichiers?

        lorsque tu cr"ées le lien dans cjoint.com
        clic droit sur le lien
        copier l'adresse du lien
        zt dans ton message CCM coller
        0
        1. Contributeur
          Salut strangette,

          dernière question:
          le prix choisi dans "négo" est il le m^me pour tous les références du m^me groupe ?
          0
          1. Oui, Si le négo souhaite un stylo bleu à 2€, le rouge, le jaune ou le vert sera a 2€ aussi.
            0
            1. Contributeur
              OK, merci
              je regarde ça en début d'aprem
              je considèrerai que les 2 fichiers sont dans le m^me dossier (répertoire)...
              0
              1. Ok cool je t'en remercie !! ;-p
                0
                1. Contributeur
                  re,

                  La sieste s'est bien passée ? ;-p

                  Ci joint proposition
                  https://www.cjoint.com/?looOVT17wz

                  tu choisir une référence d'article et le prix est reporté dans listmag_etc pour tous les codesSAP du meme groupe
                  (étant en macroVBA, la fonction recherchev est inutile et complique tout)

                  Tu me dis si OK

                  Edit 14:58
                  Pour des soucis de présentation remplacer le msgbox final par celuici:

                  MsgBox "L'article N° " & ref & " est répertorié dans le groupe " & grp & vbLf _
                          & "Le prix indiqué dans le classeur "" listmag "" est: " & prix & " €" & vbLf _
                          & " pour les " & nbre & " membres du groupe.", vbInformation

                  0