Récupération de données

  • Initiateur de la discussion Initiateur de la discussion kheldar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

kheldar

Guest
Bonjour au forum,

Je me permets de vous exposer mon problème :
Je souhaite récupérer grâce à la recherche verticale des données d'un classeur excel en fonction d'une valeur commune et ceci par l'activation d'une macro.
La macro doit être lancé chaque jour de la semaine (récupération quotidiennes de ces données car générées quotidiennement)

Voici le code :

Range("H15").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(C[-7],'ventes flegs journaliere.csv'!R1C1:R50000C5,4,FALSE)"

Dans l'exemple ci-dessus, vous pouvez constaté que c'est une cellule de la colonne H qui est considérée (journée du Lundi)
Seulement chaque jour de la semaine cette colonne ( H pour Lundi ; R pour le Mardi; AB pour le Mercredi..... jusqu'au Samedi).

Je n'ai évidemment pas envie de créer une macro pour chaque jour de la semaine.

Je souhaiterai faire bouger le -7 dans la formule de recherche verticale
-7 pour le Lundi
-17 pour le Mardi
-27 pour le Mercredi

.....


J'espère avoir été clair et précis.

Merci d'avance pour toutes vos réponses.
Cordialement.
 
Re : Récupération de données

Bonjour Kheldar,

Pour faciliter la chose, tu peux transformer la "FormulaR1C1" en "FormulaLocal" et ça change tout 😀

Tu mets alors
Code:
Range("H16").FormulaLocal = "=RECHERCHEV(A:A;'ventes flegs journaliere.csv'!$A$1:$E$50000;4;FAUX)"

Sinon dans ton code, tu peux ajouter une variable avec une boucle par exemple
Code:
For ValC = -7 To -47 Step -10
  Range("H15").FormulaR1C1 = _
  "=VLOOKUP(C[" & ValC & "],'ventes flegs journaliere.csv'!R1C1:R50000C5,4,FALSE)"
Next ValC

Voili, voilà 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
232
Réponses
0
Affichages
308
Réponses
2
Affichages
159
Réponses
4
Affichages
310
Retour