Limit text entered length and warn when limit reached

Bradon

Board Regular
Joined
Dec 18, 2002
Messages
66
I have a memo field that I want to limit to 500 characters and show a warning to the user when the limit is reached.

I have applied a validation rule and this works, but the warning box only shows when the user moves to the next field.

How do I display a warning when the user is typing in the field and the limit is reached?
 

Excel Facts

Workdays for a market open Mon, Wed, Friday?
Yes! Use "0101011" for the weekend argument in NETWORKDAYS.INTL or WORKDAY.INTL. The 7 digits start on Monday. 1 means it is a weekend.
If you're working with a textbox on a userform, you could use something like this:
Code:
Private Sub TextBox1_Change()
    If Len(TextBox1.Value) >= TextBox1.MaxLength - 5 Then MsgBox "Warning!  You are approaching the allowable limit for this field!", vbCritical
End Sub
Hope that helps!
 
Upvote 0

Forum statistics

Threads
1,203,198
Messages
6,054,073
Members
444,701
Latest member
PTDykman

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top