|
りん さん、こんばんは。
ご回答ありがとうございます。
>新しいブックの新しいシートにイベントをのせてみてもダメなのか、そのブックのマクロだけダメなのか試してみられましたか?
対象ブックに新しいシートを追加し、その新しいシートでダブルクリックイベントを発生させると、正常に動作しました。
>また他のマクロがどんなのかわかりませんがイベントを拾っているのがここだけだとして、どこかでApplication.EnableEvents=False としたままになっていませんか?
イベントはTrueです。セレクションチェンジイベントは発生します。
おかしな状態ですが、まとめると
対象ブック.xls
├対象シート…ダブルクリック×、セレクションチェンジ○
└新しいシート…ダブルクリック○、セレクションチェンジ○
■調査結果
・ある2層クライアントのアプリケーションからダウンロードしてExcelが実行されているのですが、ダウンロードしてきた時点ではダブルクリックイベントが走りません。
・ダウンロード後に実行されたファイルをデスクトップなどに一時保存した後、もう一度対象のExcelをエクスプローラから開いてダブルクリックするとイベントが発生します。
・コマンドラインから起動するとダブルクリックイベントが走りません。
暫定対応として、2層クライアントのアプリケーションからダウンロードしてきたExcelを一旦ローカルに保存し、再度エクスプローラから起動し直すことで対応出来ました。
根本的な原因は不明ですが、おそらくPCに依存する何かだと思われます。
よってVBAの原因である可能性が低いため、ここで回答を聞くのは場違いです。
りんさん、アドバイスを頂き本当にありがとうございました。
また機会があればご教授ください。
|
|