VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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のほとんどそのままで、これが
「暗黙的なオブジェクトの操作を繰り返して」いるところなのでしょうか。
いろいろと書き直しているのですが、まだうまくいきません。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -