ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Stop error code from executing (https://www.excelbanter.com/excel-programming/384536-stop-error-code-executing.html)

stewart

Stop error code from executing
 
I have a userform that contains a textbox. The user types in the name
of the person they are removing from the sheet and the VB code
searches for that name, deletes it and hides the row. I want to add
code that will display a msgbox ifthey type in a name wrong or one
that doesn't exist. However, even if there is no error it still runs
the msgbox. How do i tell vb to skip the msgbox if there is no
error. My code is below.

Private Sub btnRem_Click()
Sheets(2).Cells(1, 1).Activate
On Error GoTo b
Cells.Find(What:=txtName.Value, After:=ActiveCell,
LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows,
SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Selection.Value = ""
Sheets(Array("Payroll Info", "Store Schedule")).Select
Selection.EntireRow.Hidden = True
Sheets(1).Activate
Selection.EntireRow.Hidden = True
b: MsgBox "That associate does not exist. Please double check the
spelling as it appears on the schedule and try again", vbExclamation
txtName.Value = ""
Sheets(2).Activate


Incidental

Stop error code from executing
 
Hi

If you exit the sub before the error handling runs it should work.
i.e. add the line noted below.

Selection.EntireRow.Hidden = True

exit sub

b: MsgBox "That associate does not exist. Please double check
the

hope this helps


stewart

Stop error code from executing
 
That did the trick. Thanks a bunch.


On Mar 5, 11:42 am, "Incidental" wrote:
Hi

If you exit the sub before the error handling runs it should work.
i.e. add the line noted below.

Selection.EntireRow.Hidden = True

exit sub

b: MsgBox "That associate does not exist. Please double check
the

hope this helps





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

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