View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Raj[_11_] Raj[_11_] is offline
external usenet poster
 
Posts: 10
Default Application.WorksheetFunction.VLookup (Plz Help)

On Jul 3, 5:18 pm, Dave Peterson wrote:
You may want to post the code you used.

I like:

dim Res as variant
dim SomeValue as variant 'or string or long???
dim myRng as range
Set MyRange = Sheets("SheetName (2)").Range("A7:B20")
somevalue = "what goes here"
res = application.vlookup(somevalue,myrange,2, false)

if iserror(res) then
msgbox "an error was returned"
else
mesgbox res
end if

Notice that I didn't use application.worksheetfunction.vlookup.





Raj wrote:

On Jul 3, 3:25 pm, "Bob Phillips" wrote:
This works fine for me


SearchString = "abc"
ReturnCol = 2
Set MyRange = Sheets("SheetName (2)").Range("A7:B20")
x = Application.WorksheetFunction.VLookup(SearchString , MyRange, ReturnCol,
False)


--
HTH


Bob


(there's no email, no snail mail, but somewhere should be gmail in my addy)


"Raj" wrote in message


oups.com...


Hi,


I have been working on Excel VBA for some time now.. Actually what
i want to do is quite simple. i want to copy data from another sheet
in the same workbook checking the keyfield coloumn and i am trying to
get the values using the Application.WorksheetFunction.VLookup
like the syntax
given :"(Application.WorksheetFunction.VLookup(SearchStr ing, MyRange,
ReturnCol, False)") but the range is not coming through properly.When
i try to check the range in the immediate window it gives me a type
mismatch error... I am fetching the range as given below "(Set MyRange
= Sheets("SheetName (2)").Range("A7:B20")").... Can anyone please help
me on this it would be great if any one in the group can...- Hide quoted text -


- Show quoted text -


Is there any version problem.. I am using Office 2000 here....


--

Dave Peterson- Hide quoted text -

- Show quoted text -


thanks for all of yor valued time in it.......... i found out a
another way which is working fine till now by putting the formula in
the cell and then getting the value for the same as given below.....

Range(pCol & iRow).Formula = _
"=VLOOKUP(" & pKeyCol & iRow & ",'" & sSchSheet & "'!"
& _
sRange & "," & SvlookupCol & ",0)"
Range(pCol & iRow).Value = Range(pCol & iRow).Text