MACRO - Remplacer dans formule sur base résultat autre formule
Keusti_001
Messages postés
31
Statut
Membre
-
Le Pingou Messages postés 12276 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12276 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J’essaie d’automatiser un fichier que nous analysons quotidiennement, et je cale sur une étape (pour l’instant^^).
J’ai une RECHERCHEV qui va chercher l’information dans un autre fichier (le même, mais de la veille) non-ouvert donc fonctionner avec INDIRECTE n’est pas possible (à ma connaissance) dont le nom est composé de la date du jour ou le fichier a été sauvegardé. Serait-il possible, via macro, de recherche le résultat d’une cellule (qui vient d’une formule) dans une autre formule (ici, ma RECHERCHEV) et de le remplacer par le résultat d’une 3e formule ?
En plus clair :
J1 : Date de la veille sous format 210818 (Obtenu via formule)
J2 : Date de l’avant-veille sous format 210817 (Obtenu via formule)
J8 : =RECHERCHEV(AD4;'CHEMIN\[210817 état stock appro.xlsx]PDLTAPP'!$N:$X;11;FAUX)
Je cherche à obtenir le résultat suivant pour J8, après application de la macro :
=RECHERCHEV(AD4;'CHEMIN\[210818 état stock appro.xlsx]PDLTAPP'!$N:$X;11;FAUX)
Avez-vous des pistes ?
J’ai essayé d’enregistrer une macro via l’enregistreur et la fonction « Rechercher » et « Remplacer », mais ça n’a pas fonctionné.
D’avance, un grand merci pour votre aide !
KEUSTI
J’essaie d’automatiser un fichier que nous analysons quotidiennement, et je cale sur une étape (pour l’instant^^).
J’ai une RECHERCHEV qui va chercher l’information dans un autre fichier (le même, mais de la veille) non-ouvert donc fonctionner avec INDIRECTE n’est pas possible (à ma connaissance) dont le nom est composé de la date du jour ou le fichier a été sauvegardé. Serait-il possible, via macro, de recherche le résultat d’une cellule (qui vient d’une formule) dans une autre formule (ici, ma RECHERCHEV) et de le remplacer par le résultat d’une 3e formule ?
En plus clair :
J1 : Date de la veille sous format 210818 (Obtenu via formule)
J2 : Date de l’avant-veille sous format 210817 (Obtenu via formule)
J8 : =RECHERCHEV(AD4;'CHEMIN\[210817 état stock appro.xlsx]PDLTAPP'!$N:$X;11;FAUX)
Je cherche à obtenir le résultat suivant pour J8, après application de la macro :
=RECHERCHEV(AD4;'CHEMIN\[210818 état stock appro.xlsx]PDLTAPP'!$N:$X;11;FAUX)
Avez-vous des pistes ?
J’ai essayé d’enregistrer une macro via l’enregistreur et la fonction « Rechercher » et « Remplacer », mais ça n’a pas fonctionné.
D’avance, un grand merci pour votre aide !
KEUSTI
6 réponses
-
Bonjour,
Juste au passage, voir par ici: https://excel.developpez.com/faq/index.php?page=Recherche#RecherchevClasseurFerme
-
Bonjour,
Merci du retour.
Comme vous connaissez le nom du dossier de la veille, vous l'ouvrez, c'est rapide et cela vous évite une macro.
-
Bonjour,
Eh bien après 1 mois vous avez toujours le même choix ouvrir, manuellement ou via une macro, le fichier de la veille. -
Bonjour,
Eh Bien Oui est aussi dire bonjour et salutation!
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
La suite peut-être demain soir !
-
Bonjour Keusti001,
Eh bien voici une possibilité par macro, vous ouvrez le dossier et ouvrir le classeur [Keusti_001_chercher_data_cla_veille.xlsm] et suivre instructions.
Le dossier : https://www.cjoint.com/c/KIwqXR3vqSn