すべての文字に対して ASCII を返すコード関数があります。
細胞を壊すような使い方をしたいa1 = "some string"
ASCIIコードに:
このようなもの: " 23423423434634
"
申し訳ありませんが、正確な ASCII はわかりませんが、私の言いたいことはわかります。
VBAではなく式で具体的にこれを行いたいことに注意してください
すべての文字に対して ASCII を返すコード関数があります。
細胞を壊すような使い方をしたいa1 = "some string"
ASCIIコードに:
このようなもの: " 23423423434634
"
申し訳ありませんが、正確な ASCII はわかりませんが、私の言いたいことはわかります。
VBAではなく式で具体的にこれを行いたいことに注意してください
1 つの方法は、Byte Array を使用して、各文字に Unicode 数値のペアを与えることです。
Sub ByteArray()
Dim aByte() As Byte
Dim str1 As String<
Dim j As Long
str1 = "ABC"
aByte = str1
For j = LBound(aByte) To UBound(aByte)
MsgBox aByte(j)
Next j
End Sub
Excel のユーザー定義関数を記述します。
関数の擬似コードは次のとおりです。
string returnValue;
for each ( char c in string)
returnValue = returnValue + Chr(char)
return returnValue
UDFを Excel の数式の一部として呼び出すことができます。
=StringToASCIICodeValues(A1)
Excelの組み込み式のbyを使用して手動で行うことができます(Excelには式のforループ関数がありません)
some string
ます。some string
ます。some string
ます。some string
返されるため:セル11511110910132115116114105110103
K4 string someText = "some string";
CharEnumerator ce = someText.GetEnumerator();
int counter = 0;
while (ce.MoveNext())
{
char letter = someText[counter];
//Call the function to get the ascii
GetAsciiValue(letter);
//Do something
counter++;
}
これはあなたを助けるかもしれません。
よろしく、 J'Sinh