您的位置:首页 > 编程语言 > VB

VBA 的全角半角转换解决方案(中文系统有效)

2012-05-03 21:01 686 查看
‘全角转半角

Function toBanJiao(str As String) As String

Dim chA As String

Dim i1 As Long

Dim iAsc As Long

For i1 = 1 To Len(str)

chA = Mid(str, i1, 1)

iAsc = CLng(Asc(chA)) + 23680

If iAsc < 127 And iAsc > 31 Then

toBanJiao = toBanJiao & Chr(iAsc)

Else

toBanJiao = toBanJiao & chA

End If

Next

End Function

’半角转全角

Function toQuanJiao(str As String) As String

Dim chA As String

Dim i1 As Long

Dim iAsc As Long

For i1 = 1 To Len(str)

chA = Mid(str, i1, 1)

iAsc = Asc(chA)

If iAsc < 127 And iAsc > 31 Then

toQuanJiao = toQuanJiao & Chr(iAsc - 23680)

Else

toQuanJiao = toQuanJiao & chA

End If

Next

End Function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: