文字列をASCIIコードに変換

文字列をASCIIコードに変換する。

指定した文字をASCIIコードに変換します。変換するにはASC関数を利用します。
2文字以上の文字列に対して変換したい場合は、1文字ずつASC関数を利用して順次変換させる必要があります。
 ※2文字以上をASC関数の引数に指定した場合は、最初の1文字のASCIIコードが返されます。

 ●ASCIIコードを取得

'******************************************************************
' ASCIIコードに変換
'*****************************************************************
Sub Main_Ascii()
    
    Dim sString As String
    
    'ASCIIコードを取得する。
    sString = "A"
    Debug.Print "「" & sString & "」→ " & Asc(sString)
    
    sString = "a"
    Debug.Print "「" & sString & "」→ " & Asc(sString)
    
    sString = "漢"
    Debug.Print "「" & sString & "」→ " & Asc(sString)
    
    '2文字以上の場合は最初の文字のみ変換
    sString = "漢字を含めた文字列"
    Debug.Print "「" & sString & "」→ " & Asc(sString)

End Sub

 ■実行結果



 ●文字列のすべてをASCIIコードを取得

'******************************************************************
' ASCIIコードに変換(2文字以上の文字列すべてを変換)
'*****************************************************************
Sub Main_StringsToAscii()
    
    '文字列のすべてをASCIIコードに変換。
    Dim sStr As String
    sStr = "ABCDEFG1234567890abcdefg"
    
    Dim i As Long
    Dim sAsc As String
    For i = 0 To Len(sStr) - 1
        sAsc = sAsc & Asc(Mid(sStr, i + 1, 1)) & " "
    Next
    Debug.Print sStr
    Debug.Print "↓"
    Debug.Print sAsc

End Sub

 ■実行結果