LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 133
Default TextBox validation before moving to next

Thanks. Now I'm facing a different problem.
I was able to prevent the user from no making a valid entry but if I doesn't
make and entry at all and want to leave the form without making any changes,
which is legit, it won't let close the form because of the cancel event =
true
Here is what I have

'''' Data validation
Private Sub txtUnit01_Exit(ByVal Cancel As MSForms.ReturnBoolean)
With Me.txtUnit01
If Len(.Text) = 0 Then
MsgBox "Please enter a valid unit number in this box"
Cancel = True
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
Else
Call Find_Name01Misc
End If
End With
End Sub

'''Exit button
Private Sub cmdExit_Click()
Cancel = False
If MsgBox("This action will close the form and any " _
& vbCrLf & "unposted rent will be lost" & vbCrLf & _
"Do you really want to exit? ", vbYesNo + vbCritical) = vbNo
Then
Exit Sub
Else
Unload Me
Worksheets("dashboard").Activate
End If
End Sub

Thanks againg


"LuisE" wrote:

I have an UserForm with some TextBoxes which individuals entries Id like to
validate before moving to the next Textbox. I want to force the user to make
a valid entry (non blank and right format) before moving to the next.
Should I place the code in the Form module??

Here is what I have for the first textbox which matches the entry to an
existing record
Sub Find_The_Name()
Set ws = ActiveSheet
Set UnitList = ws.Range("a:a")
With UnitList
Set rFound = .Find(What:=UnitNo, _
After:=Range("A1"), LookIn:=xlValues, _
Lookat:=xlWhole, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False)

If Not rFound Is Nothing Then
x = rFound.Address
CurrentTenant = ws.Range(x).Offset(0, 3).Text
Else
MsgBox "Couldn't find the unit number"
CurrentTenant = ""
Exit Sub
End If
End With
End Sub

Sub Find_Name01()
UnitNo = UserForm1.txtUnit01.Text
If UnitNo = "" Then
MsgBox "Make avalid entry"
Else
Call Find_The_Name
UserForm1.txtName01.Text = CurrentTenant
End If
End Sub

Thank you

 
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
Textbox validation TUNGANA KURMA RAJU Excel Discussion (Misc queries) 5 May 8th 09 11:15 PM
Textbox keeps moving [email protected] Excel Programming 1 June 15th 05 12:34 AM
Textbox validation phreud[_17_] Excel Programming 6 June 27th 04 07:49 PM
textbox validation Beginner[_2_] Excel Programming 1 April 7th 04 07:46 PM
Code for moving textbox Phil Perry Excel Programming 2 July 9th 03 03:49 PM


All times are GMT +1. The time now is 04:22 PM.

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"