Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Re: Déterminer une cellule variable

1 réponse
Avatar
Françoise
Re-bonjour,

Merci Nicolas pour ton aide, mais comment d=E9terminer X en=20
sachant qu'il s'agit du r=E9sultat de :
D =3D Evaluate("IF(ISERROR(VLOOKUP(" & f.Name & "!
_A2,D=E9compteD!A:D,3,TRUE)),"""",VLOOKUP(" & f.Name & "!
_A2,D=E9compteD!A:D,3,TRUE))")
et de=20
PU =3D Evaluate("IF(ISERROR(VLOOKUP(" & f.Name & "!
_A2,D=E9comptePU!A:D,3,TRUE)),"""",VLOOKUP(" & f.Name & "!
_A2,D=E9comptePU!A:D,3,TRUE))")


je suis un peu perdue !
Merci pour ton aide
Fran=E7oise

1 réponse

Avatar
Nicolas B.
Tu peux retrouver la ligne que renvoie les RechercheV avec la fonction Find
:
X = Sheets("DécompteD").Range("C:C").Find(f.Name, _
LookAt:=xlWhole).Row
et
X = Sheets("DécompteD").Range("D:D").Find(f.Name, _
LookAt:=xlWhole).Row
(dans ce cas, la macro recherche la valeur exacte)

Ou encore, avec Match :
X = WorksheetFunction.Match(Name, _
Sheets("DécompteD").Range("C:C"), 1)
et
X = WorksheetFunction.Match(Name, _
Sheets("DécompteD").Range("D:D"), 1)
(recherche ici la valeur approchée)


A+
--
Nicolas B.


Re-bonjour,

Merci Nicolas pour ton aide, mais comment déterminer X en
sachant qu'il s'agit du résultat de :
D = Evaluate("IF(ISERROR(VLOOKUP(" & f.Name & "!
_A2,DécompteD!A:D,3,TRUE)),"""",VLOOKUP(" & f.Name & "!
_A2,DécompteD!A:D,3,TRUE))")
et de
PU = Evaluate("IF(ISERROR(VLOOKUP(" & f.Name & "!
_A2,DécomptePU!A:D,3,TRUE)),"""",VLOOKUP(" & f.Name & "!
_A2,DécomptePU!A:D,3,TRUE))")


je suis un peu perdue !
Merci pour ton aide
Françoise