英語で読む

次の方法で共有


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 のサポートおよびフィードバックを参照してください。