View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.misc
Roger Govier Roger Govier is offline
external usenet poster
 
Posts: 2,886
Default VLOOKUP Under VBA

Hi

Dim lastrow as long, myRange as Range

With Sheets("Reports")
Lastrow = Cells(Rows.Count, 1).End(xlUp).row

Set myRange= Range(Cells(2,1), Cells(lastrow,23))
End With

Vlookup(A3,myRange,13,0)

--
Regards

Roger Govier


"C Brandt" wrote in message
...
I am working with a multi page spreadsheet where I would like to lookup
data
on another sheet. If I were to develop fixed coding it would look as
follows:
VLOOKUP(A3,Reports!A2:W60000,13,0)
The problem is that this sheet would have hundreds of rows with each
having
5-6 cells with various versions of this lookup. This equates to a lot
of
lookup time when in 90% of the applications there will be less then
100
records in the source file(Report), but I need to prepare for the
biggist
file I could encounter on the Reports sheet.
Todate, I have learned how to use FOR loops and index addressing to
determine the number of records in a file and limit my search to that
area,
but I cannot figure out how to use index addressing with the lookup
function.
As always, any help would be appreciated,
Craig