2016-09-20 11 views
-1

私はVBAを初めてお持ちで、基本的な質問がありますExcel VBA。文字列 "Hello World"を数字のベクトルに変換する方法

文字列 "hello world"を数字のベクトルに変換したいと思います。

これを行う機能が組み込まれていますか?

Matlabでは、それはdouble('hello world')と書くだけで簡単ですし、それから私が操作できる数のベクトルを得ることができます。

ありがとうございました

+2

うーん...何の数字あなたが期待しています? ASCIIテーブルの位置?あなたはこのMatlabの変換が何をするのかを説明します –

答えて

4

文字列をバイトの配列に変換したいようです。

デフォルトでは、「Hello World」のような文字列は、マルチバイト文字の配列ですが、ASCIIバイトに変換するためには、StrConvを使用することができます。

Sub foo() 

    Dim str As String 
    str = "Hello World" 

    Dim aChars() As Byte 

    aChars = StrConv(str, vbFromUnicode) 

    For i = LBound(aChars) To UBound(aChars) 
    Debug.Print aChars(i) 
    Next i 

End Sub 
関連する問題