ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

文字列:文字列の長さを取得( Len 関数、LenB 関数 )

   

Len 関数(文字列の長さを取得)


【書式】

result_len = Len ( string )

result_lenb = LenB ( string )


引数・戻り値

  • string  ・・・  任意の文字列・文字列式を指定します。
  • result_len  ・・・  引数 string の文字数(長整数型:Long)。
  • result_lenb  ・・・  引数 string のバイト数(長整数型:Long)。

引数 string が、Null 値 を含む場合は、Null 値 を返します

ワークシート関数にも LenB 関数 がありますが、動作が異なります。VBA の LenB 関数 の場合は、半角・全角にかかわらずすべての文字を2バイトとして扱います(Unicode として扱うため)。一方のワークシート関数の LenB 関数 は、半角文字を1バイト、全角文字を2バイトとして扱います(ANSI として扱うため)。
VBA で、ワークシート関数と同じ結果を取得するためには、StrConv関数 で、文字列を ANSI 形式に変換後に LenB 関数 を使用します。



Len 関数・LenB 関数 の使用例

サンプルVBAソース


実行結果

Len 関数・LenB 関数 例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

no image
xlFileFormat 列挙型

xlFileFormat 列挙型 Workbook.SaveAs メソッド の引 …

変数が数値型かどうかをチェックする( IsNumeric 関数 )

IsNumeric 関数の使い方 【書式】 result = IsNumeric …

Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )

Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …

書式を変換(Format 関数)

Format 関数の使い方 【書式】 result = Format ( exp …

日付時刻:文字列から日付・時刻データを取得( DateValue 関数、TimeValue 関数 )

DateValue 関数(文字列から日付データを取得) 【書式】 date_va …

文字に下線を設定する(Underline プロパティ)

下線を設定(Underline プロパティ) Underline プロパティは、 …

Array 関数(1)
Array 関数(バリアント型の配列を作成)

Array 関数の使い方 【書式】 myArray = Array ( elem …

no image
VBA の演算子(算術演算子)

算術演算子 算術演算を行うときに使用する演算子です。 ^(べき乗)、*(積)、/ …

Weekday 関数・WeekdayName 関数 使用例
日付時刻:日付から曜日を取得( Weekday 関数、WeekdayName 関数 )

Weekday 関数(日付から曜日を表す数値を返す)の使い方 【書式】 week …

文字列:文字列の一部を別の文字列で置換(Replace 関数)

Replace 関数の使い方 【書式】 result = Replace ( s …