View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Dave Peterson Dave Peterson is offline
external usenet poster
 
Posts: 35,218
Default Return to UserForm

First, it's not a good idea to use End to quit your routine. Lots of things can
go wrong (static variables will get reset to empties, null strings, 0's,
nothings...

If TextBox1.Value = "" Then
MsgBox "Sorry but you must provide a First Name"
Exit sub
End If

Second, why are you doing this at all?
Range("A1003").Activate

=======

Option Explicit
Private Sub CommandButton1_Click()

Dim rng as Range
Set rng = activesheet.Cells(ActiveCell.Row, 1)

If TextBox1.Value = "" Then
MsgBox "Sorry but you must provide a First Name"
Exit sub
End If

Application.ScreenUpdating = False

rng(1, 1).Value = TextBox1.Text 'Employee First Name

Unload Add_Name

Sort.SortEmplyees

Application.ScreenUpdating = True

End Sub

Is Add_Name the name of the userform that contains this Commandbutton?

Option Explicit
Private Sub CommandButton1_Click()

Dim rng as Range
Set rng = activesheet.Cells(ActiveCell.Row, 1)

If TextBox1.Value = "" Then
MsgBox "Sorry but you must provide a First Name"
Exit sub
End If

Application.ScreenUpdating = False

rng(1, 1).Value = TextBox1.Text 'Employee First Name

me.hide

Sort.SortEmplyees

Application.ScreenUpdating = True

unload me

End Sub

"Patrick C. Simonds" wrote:

What can I do to take the user back to the UserForm (preferably to TextBox1)
if TextBox1 value is blank?

Private Sub CommandButton1_Click()

Dim rng
Set rng = Cells(ActiveCell.Row, 1)

Application.ScreenUpdating = False

If TextBox1.Value = "" Then
MsgBox "Sorry but you must provide a First Name"

End

End If

Application.ScreenUpdating = False

Range("A1003").Activate
rng(1, 1).Value = TextBox1.Text 'Employee First Name

Unload Add_Name

Sort.SortEmplyees

Application.ScreenUpdating = True

End Sub


--

Dave Peterson