Length)」の形式でコードを書いた場合です。Lengthを省略した場合)Charactersプロパティの開始と文字列長を省略しているため、Startは1、Lengthは1以降の全ての文字列長の6として処理されます。Sub実行結果は「6」という文字数が返ります。Lengthがある場合)行っている内容は上の内容と変わりません。9行目でCharactersプロパティに開始の1と長さの6を指定していますが、これは省略した場合と同じ値になります。Sub実行結果は以下のように出力されます。上の2つ目のサンプルのように、Countプロパティでは文字数を取得できないことがあります。そこで回避方法ですが、2つ目のサンプルの17行目のようにTextプロパティの値をLen関数で取得します。すればCharactersプロパティのStartとLenghtがあるかどうかを気にせずに正しい文字数を取得することが可能です。Excel作業をVBAで効率化シェアお問合わせTOPへ。