RechercheV en VBA

Bonjour,

Tout d'abord, merci pour le temps que vous allez accorder à mon probleme.

J'extrais sous sap un fichier de commande client, je copie cet onglet" cde client" sur un suivi de commande. A partir de cet onglet copié je fais une rechercheV par reference qui me permet de coller le nom du client, la commande et la quantité. Mon probleme est que comme j extrais ce fichier de facon quotidienne j aimerai que les resultats de ma recherchev deja trouvés soient copié en valeurs car l'onglet "cde client" je le supprime une fois fini
Est-il possible d'ecrire cela en VBA?

je vous joint le fichier afin de mieux comprendre https://www.cjoint.com/c/FHbg1sAWCPQ

Merci par avance pour votre aide precieuse.

Louisamiel

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    Tu as 224 'Commandes' et 30206 'Cde_client', je vois mal comment l'on peut gérer ce rapport particulièrement bancal ?
    1. Bonjour Gbinforme

      Effectivement quand j ai constitué mon je suis allée extraitre les toutes les commandes que j'ai ( encours ou soldées) ainsi que l ensemble des commandes clients sur un an.

      Du coup pour etre plus proche de la realité j'ai fait de nouvelles extractions et j ai laissé q u un echantillon de commandes. Sachant que c'est un suivi quotidien , les extractions se feront tous les jours donc forcement moins de données client.

      https://www.cjoint.com/c/FHemhS3jipP Regardez si le nouveau fichier est plus gerable svp?

      Merci par avance
      1. Contributeur
        Bonjour louisamiel,

        Effectivement j'avais mal appréhendé ta demande, car c'est les recherchev à remplacer. Alors je t'ai fait une procédure dans un module que tu peux intégrer à ton traitement.

        https://www.cjoint.com/c/FHetIT8zCVl

        Bon test : si tu as des questions, n'hésites pas.
        1. Bonjour Gfinforme

          Merci çà marche super !!!
          Mais j 'ai hic sur mon fichier quand j exécute ma première macro avant d'exécuter la tienne les formules recherches V ne se copient pas correctement :
          au lieu d'avoir çà =RECHERCHEV($E43;Cde_client!$1:$1048576;3;FAUX), j ai =RECHERCHEV(RC5;Cde_client!R:R;3;FAUX)..... du coup j ai des messages #N/A qui s'affichent. sachant que là les formules sont copiées de la ligne 12 et j'aimerais qu'elles soient plus haut en ligne 9 que je masquerai pour éviter toute suppression malencontreuse.....
        2. Contributeur
          Bonjour louisamiel,

          les formules recherches V ne se copient pas correctement
          Pourquoi mets-tu ces recherches V qui ensuite ne servent à rien ?
          Essaies de mettre leur création en commentaire.
        3. Bonjour Gfinforme

          En fait j 'ai besoin pour trouver les valeurs et ensuite j ai besoin que les recherchesv disparaissent et ne garder que les valeurs afin de ne pas fausser les résultats apres une extraction le lendemain.. suis-je claire :(?
          "Essaies de mettre leur création en commentaire." desolée mais j 'ai pas compris
        4. Contributeur
          Bonjour louisamiel,

          En fait mon message était un peu rapide.
          Si tu remplaces
                             For cl = 11 To 19
          par
                             For cl = 11 To 16

          cela devrait éviter le formule dans les cellules en jaune si j'ai compris.
        5. Bonjour gbinforme

          Non j ai bien besoin qu' il copie jusqu'à la colonne 19. car j ai des commandes quotidiennes donc besoin d'avoir les données clients correspondantes tous les jours

          J'ai deux soucis actuellement la macro existante copie les formules de la colonnes 11 à 19 à partir de la ligne 12:
          - 1 er Pb ; tout fonctionnait correctement quand il s'agissait de copier les formules à partir de la ligne 12 sauf que maintenant les formules recherche v ne copie plus correctement
          - 2 eme PB : j 'aimerai copier ces formules à partir d'une autre ligne ( la 9 par exemple)

          Je sais pas si j 'etais assez clair :(
          merci pour ton aide