- ベストアンサー
MSXML2 実行時エラー14 Replace
MSXML2でソースを抜き出して改行を置換しようとすると Set objIE = CreateObject("MSXML2.XMLHTTP") objIE.Open "GET", "http://" objIE.send myStr = objIE.responseText myStr = Replace(myStr, Chr(10), "") 実行時エラー14 文字列領域が不足しています。 と出る時があります。 これは変数に格納した文字が多すぎるのでしょうか? でも変数に格納できてるけど、置換ができないって事があるのでしょうか?
- みんなの回答 (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 ですね。変数に格納できるサイズは決まっています。また、使用するメモリーも決まっています。特にスタックエラーを起こすようなプログラミングだと特にそうですね。思い当たるところありませんか?
その他の回答 (2)
- n-jun
- ベストアンサー率33% (959/2873)
http://msdn.microsoft.com/ja-jp/library/office/gg264527.aspx 別の変数を宣言してそこに代入してみては?
お礼
ありがとうございました。
- kumatti1
- ベストアンサー率60% (73/121)
置き換え先も同じ程度、容量が必要だからではないでしょうか。
お礼
ありがとうございました。
お礼
ありがとうございました。