RechercheV en VBA

louisamiel Messages postés 67 Statut Membre -  
louisamiel Messages postés 67 Statut Membre -
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

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    Tu as 224 'Commandes' et 30206 'Cde_client', je vois mal comment l'on peut gérer ce rapport particulièrement bancal ?
    0
  2. louisamiel Messages postés 67 Statut Membre
     
    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
    0
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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.
    0
    1. louisamiel Messages postés 67 Statut Membre
       
      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.....
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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.
      0
    3. louisamiel Messages postés 67 Statut Membre
       
      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
      0
    4. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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.
      0
    5. louisamiel Messages postés 67 Statut Membre
       
      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
      0