Asc 関数
文字列の最初の文字に対応した文字コードを示す整数を返します。
構文
Asc(string)
必要な 文字列引数 は、任意の有効な 文字列式です。 string に文字が含まれていない場合、実行時エラーが発生します。
解説
戻り値の範囲は、DBCS 以外のシステムでは 0 から 255 ですが、 DBCS システムでは -32768 から 32767 です。
注:
AscB 関数は、文字列に含まれるバイト データの場合に使用します。 先頭の文字の文字コードを返す代わりに、AscB は最初のバイトを返します。 AscW 関数は、Unicode 文字コードを返します。ただし、Unicode がサポートされていないプラットフォームでは、Asc 関数と同じ動作になります。
注:
Visual Basic for the Macintosh では、Unicode 文字列をサポートしていません。 したがって、 AscW (n) は、Windows 環境と同様に、128 から 65,535 の範囲の n 個の値のすべての Unicode 文字を返すことはできません。 代わりに、AscW (n) は、127 より大きい Unicode 値 n について "最適なものを推測" します。 したがって、Macintosh 環境では、AscW を使用してはいけません。。
関数 Chr()、ChrB()、ChrW() は Asc()、AscB()、AscW() の逆です。Chr() 関数は、整数を文字列に変換します。
例
この例では、Asc 関数を使って、文字列の先頭の文字に対応する文字コードを返します。
Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。