Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3245 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu] Pb utilisation VLOOKUP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Pb utilisation VLOOKUP

n°1413294
quanto
Posté le 25-07-2006 à 17:33:38  profilanswer
 

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  :whistle:


Message édité par quanto le 27-07-2006 à 09:26:32
mood
Publicité
Posté le 25-07-2006 à 17:33:38  profilanswer
 

n°1413329
wape
Posté le 25-07-2006 à 18:21:46  profilanswer
 

Bonjour,
 
Essaye avec :
 
ActiveCell.FormulaR1C1 = "=VLOOKUP(" & date_jour & ",[histo.xls]spread!tab_sp," & num & ",0)"
 
 
wape

n°1413330
quanto
Posté le 25-07-2006 à 18:21:54  profilanswer
 

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 ???

n°1413331
quanto
Posté le 25-07-2006 à 18:23:49  profilanswer
 

wape a écrit :

Bonjour,
 
Essaye avec :
 
ActiveCell.FormulaR1C1 = "=VLOOKUP(" & date_jour & ",[histo.xls]spread!tab_sp," & num & ",0)"
 
 
wape


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 ?

n°1413699
quanto
Posté le 26-07-2006 à 11:39:32  profilanswer
 

ok ça marche bien... j'avais juste un pb sur le format de date :bounce:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu] Pb utilisation VLOOKUP

 

Sujets relatifs
[RESOLU] Petit soucis de cookies[résolu pour le momen]faire executer un prog a chaque démarrage de win
[Resolu]Rave report CalcOp component[RESOLU] pour afficher toutes les fonctions
Transformer un DataInputStream en byte[ ] [RESOLU][resolu] afficher une fois si il existe déjà
[RESOLU]Lire quelques valeurs sur une base Mysql d'un forum ipb[Résolu]Simulation de date sur excel
[résolu] Internal class[résolu] lecture à partir d'un BufferedReader
Plus de sujets relatifs à : [Résolu] Pb utilisation VLOOKUP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR