|
Excel2003で動かしている処理において例外エラーは発生するため、問題の所在を確認するためにその処理ロジックだけを抜き出して(以下)動作させましたところ、Excel2003では約5000回、Excel2007では10,700近辺で例外が発生します。一回も完了を経験していません。使用しているPCのいずれにおいてもほぼ同じポイントで発生します
何かシステムリソースを消費しているのか、制限事項があるのか分かりません。どなたか、回避方法をご存知に方がありましたら教えていただきたいのですが。
Sub Sheet_Add_Del_Loop()
Dim Count As Integer
Dim シート名 As String
Count = 1
Do While Count <= 12000
On Error GoTo エラー処理
Worksheets.Add.Move after:=Worksheets(Worksheets.Count) 'シートを最後のシートの後へ挿入
Application.DisplayAlerts = False
ActiveSheet.Delete
Count = Count + 1
Loop
MsgBox "完了" & Count
Exit Sub
エラー処理:
MsgBox "Err" & Count
On Error GoTo 0
End Sub
|
|