スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

メモリが不足しています @VBA

CATEGORYVBA


エラーが出てるのは、正規表現でのパターンマッチをしている行。
こんなコード。
	Set re = CreateObject("VBScript.RegExp")
	re.Pattern = ...
	For c = 1 To last_col
		Set mat = re.Execute(Cells.Value)		' ★ここでエラー

検索しても、引っかかるのは配列が大き過ぎじゃんとか、そんなのばかり。 たいしてメモリを使うような処理じゃなかったし、デバッグの途中だったから開放漏れの COM なんかがあるのかと思って、Excel のプロセスを殺したり、パソコンをリブートしてみたり。

正しくはこう。
    Set re = CreateObject("VBScript.RegExp")
    re.Pattern = ...
    For c = 1 To last_col
        Set mat = re.Execute(Cells(1, c).Value) 
'                                 ******

ちょっとはまった。


関連記事
スポンサーサイト

VBA

0 Comments

Leave a comment

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。