VLOOKUP ??????

S

Sangoku

Guest
Salut ,
voici mon souci :
je voudrais retranscrire la fonction "VLOOKUP" , avec des paramètres du style " RANGE("F" & i) etc ...
mais il me mets une erreur de syntaxe !!
apparemment si la macro est générée en automatique, elle utilise la syntaxe R1C1 ...
comment la remplacer par l'autre ???
voici ma fonction :
'Range("E" & i).FormulaR1C1 = "=VLOOKUP(RC[1],R1C12:R5035C13,2,0)"

Merci d'avance ;)
 
L

loulou

Guest
Salut Sangoku


range("E1")=x
RC[1]=y
range(R1C12:R5035C13)=Table

x=VLOOKUP(y,table,2,0)

y= la valeur que tu recherches
Table= la zone où tu vas faire ta recherche
2= la 2éme colonne de la table
0= renvoie la valeur exacte, sinon 1 renvoie une valeur proche

essaie cette formule ça devrait marcher

bon courage
 
S

Sangoku

Guest
arf merci mais j'avais déjà essayé ceci :

plage = Range("K1:L" & compteur1)

For i = 2 To compteur
un = Range("F" & i)
Range("E" & i).Formula = "=VLookup(un,plage, 2,0)"
Next

et cela ne marche pas .. du moins y'a pas d'erreur, mais le résultat est ?NOM? dans toutes mes cellules....

au secours .......
 
W

wally

Guest
Bonjour Sangoku et le forum,

Essaye qqch du genre :

compteur1 = 3
plage = "K1:L" & compteur1

compteur = 4
For i = 2 To compteur
un = Range("F" & i)
Range("E" & i).Formula = "=VLookup(" & un & "," & plage & ",2,0)"
Next


Slts

wally
 
S

Sangoku

Guest
arf, cool !!
merci wally,
a ceci près que maintenant il me met une erreur :
"erreur d'execution 1004"
" erreur definie par l'application ou par l'objet"

il semble qu'il s'agisse d'un problème de format de colonne alors que mes 2 colonnes sont de type texte et que la colonne "E" cible est forcement de type general.

pouvez vous m'aider ???
Merci d'avance....
 

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote