Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
gig gig is offline
external usenet poster
 
Posts: 9
Default Vlookup help

I'm trying to use vlookup to lookup a the contents of a textbox in a
database and insert the value into my spreadsheet. I've tried several
things, but I keep getting an error that says "invalid argument or
procedure. Can anyone tell me what is wrong with my code?

Thanks,
Greg


Private Sub CommandButton1_Click()

Dim company As Range
Dim attn As Range
Dim fax_no As Range
Dim email As Range
Dim database As Range


Range("company") = Application.WorksheetFunction.VLookup(TextBox1,
database, 2, False)

UserForm1.Hide
End Sub

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 618
Default Vlookup help

Hi

if you've set company to equal a valid range (e.g. Set Company = Range("A1")
then modify your code to read

company.Value = Application.WorksheetFunction.VLookup(TextBox1,
database, 2, False)

Cheers
JulieD


"gig" wrote in message
oups.com...
I'm trying to use vlookup to lookup a the contents of a textbox in a
database and insert the value into my spreadsheet. I've tried several
things, but I keep getting an error that says "invalid argument or
procedure. Can anyone tell me what is wrong with my code?

Thanks,
Greg


Private Sub CommandButton1_Click()

Dim company As Range
Dim attn As Range
Dim fax_no As Range
Dim email As Range
Dim database As Range


Range("company") = Application.WorksheetFunction.VLookup(TextBox1,
database, 2, False)

UserForm1.Hide
End Sub



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Vlookup help

Conversely, if you haven't and you haven't set database to a range using
something like

set Database = some range,
then change it to

Range("company").Value = Application.VLookup(TextBox1, _
Range("database"), 2, False)

The named range Database must refer to at least two columns.

--
Regards,
Tom Ogilvy


"JulieD" wrote in message
...
Hi

if you've set company to equal a valid range (e.g. Set Company =

Range("A1")
then modify your code to read

company.Value = Application.WorksheetFunction.VLookup(TextBox1,
database, 2, False)

Cheers
JulieD


"gig" wrote in message
oups.com...
I'm trying to use vlookup to lookup a the contents of a textbox in a
database and insert the value into my spreadsheet. I've tried several
things, but I keep getting an error that says "invalid argument or
procedure. Can anyone tell me what is wrong with my code?

Thanks,
Greg


Private Sub CommandButton1_Click()

Dim company As Range
Dim attn As Range
Dim fax_no As Range
Dim email As Range
Dim database As Range


Range("company") = Application.WorksheetFunction.VLookup(TextBox1,
database, 2, False)

UserForm1.Hide
End Sub





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 - Does the VLookUp return the exact information? Cpviv Excel Worksheet Functions 2 October 28th 08 09:57 AM
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


All times are GMT +1. The time now is 09:34 AM.

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"