Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 113
Default vlookup in vba

I try to get the vlookup results to a variable via a vba macro
however, the table of data is in book2 and my macro and active sheet is in
book1. Both books are on the same directory
I use excel2000 and windows xp and it does not work
the specific line of the vba is:
VLUV = application.worsheetfunction.vlookpu(27,book2!rang e("a1:g12"),3,false)

actually I'd rather like to use book2!table01 instead of the range function
but
none of this two ways work

please help
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,588
Default vlookup in vba

Is the otherworkbook open ?
There is a typo ("vlookpu") in the code you posted - is it also in your
orignal code?

if the workbook is open try something like

dim r as range
set r = workbooks("book2.xls").sheets("sheetname").range(" A1:G12")
VLUV = application.worsheetfunction.vlookup(27,r,3,false)

Tim



"Rachel" wrote in message
...
I try to get the vlookup results to a variable via a vba macro
however, the table of data is in book2 and my macro and active sheet is in
book1. Both books are on the same directory
I use excel2000 and windows xp and it does not work
the specific line of the vba is:
VLUV =
application.worsheetfunction.vlookpu(27,book2!rang e("a1:g12"),3,false)

actually I'd rather like to use book2!table01 instead of the range
function
but
none of this two ways work

please help



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default vlookup in vba

Hi Rachel

The word vlookup is spelt wrongly in the code you need to correct taht
first.

To use book2!table01 in your code first name the range a1:g12 in Book2.
This is how you do it.

Select a1:g12 in Book2 and then go to Insert Name Define.
Type table01 under 'Names in workbook:' field and the field 'Refers
to:' should get picked up automatically & click OK. Now the required
range has a defined name and can be used in formulas and VBA code.
Replace book2!range("a1:g12") in your code with book2!table01

These 2 should take care of your Macro errors.

Thanks
Karthik Bhat

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
If (Vlookup 0) working, but what if Vlookup cell does not exist Steve Excel Worksheet Functions 18 November 18th 09 07:33 PM
Vlookup in vlookup - taking the result as array name SupperDuck Excel Worksheet Functions 2 June 2nd 07 11:05 AM
Combine VLOOKUP and IF function so #NA isn't returned as a value from VLOOKUP buffgirl71 Excel Discussion (Misc queries) 12 November 14th 06 11:36 PM
Vlookup -=VLOOKUP(F9,LookUp1!$A$2:$B$1504,2,FALSE) MikeR-Oz New Users to Excel 1 March 22nd 06 09:01 AM
Vlookup info being used without vlookup table attached? Excel Worksheet Functions 0 January 25th 05 10:43 AM


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"