• ベストアンサー

MSXML2 実行時エラー14 Replace

MSXML2でソースを抜き出して改行を置換しようとすると Set objIE = CreateObject("MSXML2.XMLHTTP") objIE.Open "GET", "http://" objIE.send myStr = objIE.responseText myStr = Replace(myStr, Chr(10), "") 実行時エラー14 文字列領域が不足しています。 と出る時があります。 これは変数に格納した文字が多すぎるのでしょうか? でも変数に格納できてるけど、置換ができないって事があるのでしょうか?

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

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

https://www.google.co.jp/search?hl=ja&q=%22%E5%AE%9F%E8%A1%8C%E6%99%82%E3%82%A8%E3%83%A9%E3%83%BC%2214+%22%E6%96%87%E5%AD%97%E5%88%97%E9%A0%98%E5%9F%9F%E3%81%8C%E4%B8%8D%E8%B6%B3%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%22&lr=lang_ja となります。プラットフォームというか、”プログラミング > Visual Basic ”で投稿していますが、何を使って実行されているか記載しないと!!!!!  誰がメッセージをだしているかで、上記検索リストを見れば違う事はあきらか。 コードも全部記載されているわけではないですよね。 上記リストからOfficeだと http://msdn.microsoft.com/ja-jp/library/office/gg264527.aspx ですね。変数に格納できるサイズは決まっています。また、使用するメモリーも決まっています。特にスタックエラーを起こすようなプログラミングだと特にそうですね。思い当たるところありませんか?

UKPVXQGYHMUGA
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

http://msdn.microsoft.com/ja-jp/library/office/gg264527.aspx 別の変数を宣言してそこに代入してみては?

UKPVXQGYHMUGA
質問者

お礼

ありがとうございました。

  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.1

置き換え先も同じ程度、容量が必要だからではないでしょうか。

UKPVXQGYHMUGA
質問者

お礼

ありがとうございました。

関連するQ&A