Private Sub Command1_Click()
MsgBox trans(987654321)
End Sub
Function trans(ByVal x As Long) As String
Dim i As Integer
trans = x
For i = 1 To 9
trans = Replace(trans, i, Left(MonthName(i), 1))
Next
End Function
Private Sub Command1_Click()
MsgBox trans(987654321)
End Sub
Function trans(ByVal x As Long) As String
Const s = "○一二三四五六七八九"
Dim i As Integer
trans = x
For i = 0 To 9
trans = Replace(trans, CStr(i), Mid(s, i + 1, 1))
Next
End Function
这个也可以:
Private Sub Command1_Click()
Dim strTemp As String * 1, i%, x As String, strResult As String, strCmp As String
x = "1234589"
strCmp = "一二三四五六七八九"
For i = 1 To Len(x)
strTemp = Mid(x, i, 1)
strResult = strResult & Mid(strCmp, strTemp, 1)
Next
Debug.Print strResult
End Sub
只想到了苯方法:
Private Sub Command1_Click()
Dim strTemp As String * 1, i%, x As String, strResult As String
x = "12345789"
For i = 1 To Len(x)
strTemp = Mid(x, i, 1)
Select Case Val(strTemp)
Case 1: strResult = strResult & "一"
Case 2: strResult = strResult & "二"
Case 3: strResult = strResult & "三"
Case 4: strResult = strResult & "四"
Case 5: strResult = strResult & "五"
Case 6: strResult = strResult & "六"
Case 7: strResult = strResult & "七"
Case 8: strResult = strResult & "八"
Case 9: strResult = strResult & "九"
End Select
Next
Debug.Print strResult
End Sub