Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Data Validation - Accept Only Certain Numbers/Characters
The following code came from a previous question; purpose was to limit input
to only the numbers 1-9 and alpha characters. I need to modify it so that it will accept a number anywhere from 0-100% and the letter 'M'. Have tried various ways to change the 'Const str_Chars As String', such as "[0.00-100.00%,m,M]" etc., to no avail. Can someone please advise the proper way to designate the string? Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo OuttaHere If Target.Address = "$B$5" Then '<<<< change cell Application.EnableEvents = False Dim strText As String Dim lngN As Long Const str_Chars As String = "[0-9a-zA-Z ]" strText = Target.Text For lngN = 1 To Len(strText) If Not Mid$(strText, lngN, 1) Like str_Chars Then MsgBox "Only numbers or alphabetic characters allowed. ", _ vbOKOnly, " Blame Dan" Application.Undo Exit For End If Next 'lngN End If OuttaHe Application.EnableEvents = True End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Dependent Data Validation with Illegal Characters | Excel Discussion (Misc queries) | |||
How do i get Data Validation to accept another workbook? | Excel Discussion (Misc queries) | |||
Data Validation - Only Allowing certain characters | Excel Worksheet Functions | |||
Problem with Data Validation and limiting characters | Excel Worksheet Functions | |||
Data validation, alpha or numeric characters | Excel Programming |