![](/img/trans.png)
[英]How to give validation in excel cell so that it accept only numbers and “,” and “-” but no alphabets
[英]Check cell in excel which should accept only text
如果((Asc(ActiveCell)> 65和Asc(ActiveCell)<95)或(Asc(ActiveCell)> 97和Asc(ActiveCell)<122))然后'If Application.WorksheetFunction.IsText(ActiveCell)然后'If(( Asc(ActiveCell)<65和Asc(ActiveCell))> 90或(Asc(ActiveCell)<97和Asc(ActiveCell)> 122))然后其他FnameTextOnly.Add ActiveCell.Address(False,False)如果ActiveCell.Offset( 1,0).Select End如果单元格的值例如:12as,@#$%,1234时此代码正常工作,但是如果我输入数据例如:asd34,则它不应接受,但应接受,因为名称以文本。
这是测试ActiveCell的一种方法
Sub CellText()
Dim CH As String, v As String
v = ActiveCell.Text
For i = 1 To Len(v)
CH = Mid(v, i, 1)
If CH Like "[a-zA-Z]" Then
Else
MsgBox v & " is not valid"
Exit Sub
End If
Next i
MsgBox v & " is valid"
End Sub
尝试在例程中添加用于ISTEXT(单元格引用)的If语句。 这样,ISTEXT(asd34)= False。 合格后,相应地确定对或错分支。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.