投稿日 | : 2002/09/29(Sun) 05:02 |
投稿者 | : ウルトラ初心者 |
Eメール | : |
URL | : |
タイトル | : Re^2: EXCEL操作中に「他のアプリケーションが・・・」が |
早速のレス、ありがとうございます。遅くなりましたが、
> 1.初回実行時から出ていますか?
> (デバッグ環境で終了時にEXCELのオブジェクトを開放していますか?)
> 2.プログラム中で暗黙的なオブジェクトの操作を繰り返していませんか?
> 3.エクセルが勝手に起動する常駐はないですか?
> ちなみに、「待ち」を入れたら動作するのですか?
1、3は、タスクマネジャーからですが、確認して、ないと思います。
「待ち」を入れたら、動作します。当然、待たされます。
2があやしいのですが、メッセージが発生していると思われる
個所がわかりました。以下のコードの***の行です。
With WS_ABC.UsedRange
Set c = .Find(List_DEF.Text, LookIn:=-4163)
If Not c Is Nothing Then
firstAddress = c.Address
Do
(省略)
Set c = .FindNext(c) ***
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
もともとのEXCELVBAのほとんどそのままで、これが
「暗黙的なオブジェクトの操作を繰り返して」いるところなのでしょうか。
いろいろと書き直しているのですが、まだうまくいきません。