ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   vlookup in VBA (https://www.excelbanter.com/excel-programming/279151-vlookup-vba.html)

John Pierce

vlookup in VBA
 
I am using Excell 2000 with Windows 2000 Professional.
I am trying to get the result of a vlookup into a cell by using

For I = 2 To numrows
Cells(I, "F") = Evaluate("=VLOOKUP(cells(i, "B"),Box_Log,6)")

Next I

I get a "Compile Error: Expected list separator or )" at the "B".
What gives?

Don Guillett[_4_]

vlookup in VBA
 
I just tested this for one
x = Application.VLookup(Cells(1, "d"), Range("f1:i6"), 2, 0)

or

For i = 1 To 9
Cells(i, "f") = Application.VLookup(Cells(i, "b"), Range("g1:i6"), 2, 0)
Next i


"John Pierce" wrote in message
om...
I am using Excell 2000 with Windows 2000 Professional.
I am trying to get the result of a vlookup into a cell by using

For I = 2 To numrows
Cells(I, "F") = Evaluate("=VLOOKUP(cells(i, "B"),Box_Log,6)")

Next I

I get a "Compile Error: Expected list separator or )" at the "B".
What gives?




Tom Ogilvy

vlookup in VBA
 
Cells(I, "F") = Evaluate("=VLOOKUP(cells(i, "B"),Box_Log,6)")

should be


Cells(I, "F") = Evaluate("VLOOKUP(cells(i, ""B""),Box_Log,6)")

you have to double up on double quotes contained within a string.

But Don gives a better solution by not using evaluate.

--
Regards,
Tom Ogilvy



"John Pierce" wrote in message
om...
I am using Excell 2000 with Windows 2000 Professional.
I am trying to get the result of a vlookup into a cell by using

For I = 2 To numrows
Cells(I, "F") = Evaluate("=VLOOKUP(cells(i, "B"),Box_Log,6)")

Next I

I get a "Compile Error: Expected list separator or )" at the "B".
What gives?





All times are GMT +1. The time now is 12:13 AM.

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