Pb utilisation VLOOKUP [Résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 25-07-2006 à 18:21:46
Bonjour,
Essaye avec :
ActiveCell.FormulaR1C1 = "=VLOOKUP(" & date_jour & ",[histo.xls]spread!tab_sp," & num & ",0)"
wape
Marsh Posté le 25-07-2006 à 18:21:54
Je viens de trouver une possibilité :
Cells(11, 4).Select
ActiveCell.FormulaR1C1 = "=vlookup(" & date_jour & ",[histo.xls]spread!tab_sp," & num & ",0)"
Mais, j'ai un nouveau pb, lorsque la formule s'affiche sur mon classeur elle a la forme :
=RECHERCHEV(20/7/2006;cds_histo.xls!tab_spread_1Y;14;0)
et du coup j'ai un : #N/A car il ne trouve pas ma matrice de donnée...
Y a t'il d'autres possibilités ?
A quoi est du mon pb de lien avec la matrice de donnée ???
Marsh Posté le 25-07-2006 à 18:23:49
wape a écrit : Bonjour, |
merci wape,
oui ça marche, mais maintenant j'ai un pb avec le lien de la matrice de donnée ...
Une idée sur la question ?
Marsh Posté le 26-07-2006 à 11:39:32
ok ça marche bien... j'avais juste un pb sur le format de date
Marsh Posté le 25-07-2006 à 17:33:38
salut,
Je veux faire une macro réalisant des recherches dans des tables...
Pour cela je souhaite utiliser la fonction VLOOKUP.
L'utilisation suivante est correcte et me donne le résultat escompté :
Cells(11, 4).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-3]C[-2],[histo.xls]spread!tab_sp,R[-2]C[4],0)"
Cependant, au lieu des R[-3]C[-2] et R[-2]C[4] je souhaite pouvoir utiliser des "variables", autrement dit je voudrais :
date_jour = Cells(8, 2).Value
num = Cells(9, 8).Value
Cells(11, 4).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(date_jour,[histo.xls]spread!tab_sp,num,0)
MAIS là ça pose pb, car j'ai l'erreur : #NOM?
Une parade est de nommer les cellules de mon classeur (nommer la cells(8,2) date_jour et cells(9,8) num), mais je ne veux pas car j'ai besoin de changer la valeur de num plusieurs fois...
merki
Message édité par quanto le 27-07-2006 à 09:26:32