ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Run Time Error for Vlookup & Match command (https://www.excelbanter.com/excel-programming/340500-run-time-error-vlookup-match-command.html)

Syed Haider Ali[_23_]

Run Time Error for Vlookup & Match command
 

Hi Friends,

__1._ I use the following codes for vlookup

private sub combobox1_change()

TextBox1 = Application.WorksheetFunction.VLookup(CLng(ComboBo x1),
Sheet6.Range("a2:b65536"), 2)

it is working properly, But when we reached blank record by scrolling
through comboBox the run time error 13 saying type mismatch appears.
How can we overcome this problem?

_2._The same thing with match Command

Privat sub textbox1_afterupdate()

dim res as variant
res = Application.WorksheetFunction.Match(TextBox2,
Sheet6.Range("b2:b65536"), 0)

Textbox3 = Sheet6.Range("b1").Offset(res, -1).Value

it is also working properly, But when the record does not match then
run time error 1004 appears. I would like to display a message "Record
not Found" at this moment.

Thanks


Syed Haider Ali


--
Syed Haider Ali
------------------------------------------------------------------------
Syed Haider Ali's Profile: http://www.excelforum.com/member.php...o&userid=21994
View this thread: http://www.excelforum.com/showthread...hreadid=468870


Tom Ogilvy

Run Time Error for Vlookup & Match command
 
Possibly use error handling

private sub combobox1_change()
On Error Resume Next
TextBox1 = Application.WorksheetFunction.VLookup(CLng(ComboBo x1),
Sheet6.Range("a2:b65536"), 2)
If Err.number < 0 then
msgbox "Record not found"
Err.clear
End if
On Error goto 0
End Sub

--
Regards,
Tom Ogilvy

"Syed Haider Ali"
wrote in
message news:Syed.Haider.Ali.1vm8if_1127149530.96@excelfor um-nospam.com...

Hi Friends,

__1._ I use the following codes for vlookup

private sub combobox1_change()

TextBox1 = Application.WorksheetFunction.VLookup(CLng(ComboBo x1),
Sheet6.Range("a2:b65536"), 2)

it is working properly, But when we reached blank record by scrolling
through comboBox the run time error 13 saying type mismatch appears.
How can we overcome this problem?

_2._The same thing with match Command

Privat sub textbox1_afterupdate()

dim res as variant
res = Application.WorksheetFunction.Match(TextBox2,
Sheet6.Range("b2:b65536"), 0)

Textbox3 = Sheet6.Range("b1").Offset(res, -1).Value

it is also working properly, But when the record does not match then
run time error 1004 appears. I would like to display a message "Record
not Found" at this moment.

Thanks


Syed Haider Ali


--
Syed Haider Ali
------------------------------------------------------------------------
Syed Haider Ali's Profile:

http://www.excelforum.com/member.php...o&userid=21994
View this thread: http://www.excelforum.com/showthread...hreadid=468870





All times are GMT +1. The time now is 01:49 AM.

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