|
发表于 2011-10-9 18:31
|
显示全部楼层
本楼为最佳答案
方法1:- Sub Test()
- Dim Str As String
- Str = InputBox("请输入一个字符:")
- If Len(Str) <> 0 Then
- If Str Like "[一-龥]" Then MsgBox "汉字"
- End If
- End Sub
复制代码 方法2:- Sub Test()
- Dim Str1, Str2, i, m
- Str1 = InputBox("请输入一个字符:")
- Do While Len(Str1) > i
- i = i + 1
- Str2 = Mid(Str1, i, 1)
- If (Asc(Str2) < 0 And Asc(Str2) > -22000) Or Asc(Str2) < -24300 Then
- GoTo 100
- Else
- Str1 = Replace(Str1, Str2, "")
- i = i - 1
- End If
- 100
- Loop
- MsgBox "是汉字的是:" & Str1
- End Sub
复制代码 方法3:- Sub Test1()
- Dim Str1, Str2, i, m
- Str1 = InputBox("请输入一个字符:")
- Do While Len(Str1) > i
- i = i + 1
- Str2 = Mid(Str1, i, 1)
- If Str2 = "," Or Str2 = "。" Or Str2 = "?" Or Str2 = "!" Or (Asc(Str2) < 0 And Asc(Str2) > -22000) Or Asc(Str2) < -24300 Then
- GoTo 100
- Else
- Str1 = Replace(Str1, Str2, "")
- i = i - 1
- End If
- 100
- Loop
- MsgBox "是汉字的是:" & Str1
- End Sub
复制代码 帖子:
http://www.excelpx.com/thread-188709-1-1.html |
|