MTXT$が空っぽの場合LEN()関数の戻り値が0になるため Lの値が-1となってしまいDIM命令でエラーになってしまいます。 Lの値が0以下の場合は何らかの対策が必要だと思います。