• ベストアンサー

文字列領域が不足しています

vbaです。 原因は不明ですが myStr = Replace(myStr, Chr(10), "") の時に 「実行時エラー 14 文字列領域が不足しています。」 と言うエラーが発生するので 対処法として myStr = Replace(myStr, Chr(10), "", , , vbBinaryCompare) としているのですが、 tmp = Split(myStr, Chr(10)) でも同じように 「実行時エラー 14 文字列領域が不足しています。」 が発生するのですが 対処法は有りますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Mystr に入れる文字数はどれくらいあるのでしょうか? すごくおおきいのでは? 元になる文字列を小さく分けてみて、どうですか?

xmbscnplflzbf
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.2

AC2007, 2010 の Split, InStr関数のバグ? http://hatenachips.blog34.fc2.com/blog-entry-266.html 上記では Split 関数でも vbBinaryCompare で解決しているようですが。

xmbscnplflzbf
質問者

お礼

ありがとうございます。

関連するQ&A

専門家に質問してみよう