指定した文字列の文字数または指定した変数に必要なバイト数を表す長整数型 (Long) の値を返します。
構文
Len(string | varname)
Len 関数の構文は、次の指定項目から構成されます。
指定項目 | 内容 |
---|---|
string | 任意の文字列式を指定します。引数 string に Null 値が含まれている場合は、Null 値を返します。 |
Varname | 任意の変数の名前を指定します。引数 varname に Null 値が含まれている場合は、Null 値を返します。引数 varname がバリアント型 (Variant) であれば、Len 関数はその変数を文字列型 (String) として処理し、常にその文字数を返します。 |
解説
指定可能な 2 つの引数のうち、いずれか 1 つだけを指定します。Len 関数にユーザー定義型の変数を指定すると、ファイルに書き込まれるデータのサイズを返します。
メモ 文字列をバイト データとして扱う場合は、LenB 関数を使用します。LenB 関数は、指定した文字列のバイト数を返します。LenB 関数にユーザー定義型の変数を指定すると、メモリ内でのサイズを返します。この値には要素間の埋め込みも含まれています (ただし、Windows の VBA と Mac のVBA とでは返す値が異なる場合があります)。
LenB 関数のコード例は、Len 関数の使用例を参照してください。
メモ データ型がユーザー定義型の可変長文字列を Len 関数に指定すると、必要な格納領域の実際のバイト数を判断できないことがあります。