我有一个字符串,我想把每个字符转换成适当的ASCII字符。
Sub IterateCharactersObject()
Dim ch As Characters, n As Long
With ThisWorkbook.Sheets("Sheet1").Range("A1")
For n = 1 To .Characters.Count
Set ch = .Characters(n, 1)
Debug.Print ch.Text & ", " & Asc(ch) '<-- what should go in place of Asc(ch)?
Next n
End With
End Sub不知道我在找什么功能,似乎找不到。
如果我的绳子以“一大.”开头然后
当A, 65
n= 2输出为, 32我本质上是在寻找VBA中Chr()函数的逆。
发布于 2019-10-23 22:22:00
使用String和Mid
Sub IterateCharactersObject()
Dim ch As String, n As Long
With ThisWorkbook.Sheets("Sheet1").Range("A1")
For n = 1 To .Characters.Count
ch = Mid(.Value, n, 1)
Debug.Print ch & ", " & Asc(ch) '<-- what should go in place of Asc(ch)?
Next n
End With
End Sub

https://stackoverflow.com/questions/58531486
复制相似问题