ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Syntax - set variable to result of Vlookup (https://www.excelbanter.com/excel-programming/359540-re-syntax-set-variable-result-vlookup.html)

Tom Ogilvy

Syntax - set variable to result of Vlookup
 
What ever is returned by the vlookup. If it will be a string, then use
string, but change the + to &

if they will return numbers, then dim it as double or long depending on
whether it will be decimal number or not.

--
Regards,
Tom Ogilvy


"GettingThere" wrote in message
...
Excellent. I had spent waaay to much time assuming that I had the
myVariable/vlookup part wrong!

One more question if I could - are myVariable1 and myVariable2 declared as

a
strings then, or must they be a variant?

Thanks so much... I do appreciate it!


"Tom Ogilvy" wrote:

MyResult = Evaluate(myVariable1) + Evaluate(myVariable2)

--
Regards,
Tom Ogilvy

"GettingThere" wrote in message
...
I need some syntax help please.trying to set a variable to the result

of
this
vlookup formula:

myVariable = "=IF(ISERROR(VLOOKUP($E2,mySheet!myNamedRange, " &
myVariablePositon & ",FALSE)),0,VLOOKUP($E2,mySheet!myNamedRange," &
myVariablePositon & " ,FALSE))"

I've tried various forms of WorksheetFunction.Vlookup & can't get it.

I
could replace the variable myVariablePosition to a specific column

number,
but it is important to me to return a zero in the event of an error.

Ultimately, I want to do something like:

For i = 2 to lstrow

myVariable1 = "=IF(ISERROR(VLOOKUP($E2,mySheet!myNamedRange, " &
myVariablePositon1 & ",FALSE)),0,VLOOKUP($E2,mySheet!myNamedRange," &
myVariablePositon1 & " ,FALSE))"

myVariable2 = "=IF(ISERROR(VLOOKUP($E2,mySheet!myNamedRange, " &
myVariablePositon2 & ",FALSE)),0,VLOOKUP($E2,mySheet!myNamedRange," &
myVariablePositon2 & " ,FALSE))"

myResult = myVariable1 + myVariable2

cells(i,6) = myResult

Next i

Thanks in advance!








All times are GMT +1. The time now is 02:08 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com