|
お世話になります。
ネットなどで調べて下記のようなマクロを組みました。動作の方には
問題なかったのですが、エクセルを閉じた後、タスクにプロセスのみ残
るゾンビプロセスが発生してしまいます。レンジの解放も出来ているは
ずなのですが、どうしてなのでしょうか?もしかしたらIDプロパティ
のせいかなとも思います。もし、ご存知の方がいらっしゃいましたらお
教えいただけませんでしょうか?お願いいたします。
Private Sub Worksheet_Calculate()
Dim r As Range
For Each r In Range("A1:A10,B1:B10")
With r
If CStr(.Value) <> .ID Then
.ID = CStr(.Value)
If .ID = "OK" Then
.Value = .Value'数式を値化
End If
End If
End With
If r.ID = "▽" Then
r.ID = ""
Set r = Nothing
Exit Sub
End If
Next
End sub
Sub AUTO_CLOSE()
Workbooks("Sheet1.xls").Sheets("印刷").Range("A1") = "▽"
End Sub
↑ 簡略化しています
|
|