2012-02-18 10 views
2

!エスケープは、次のVBAコード行で何を行いますか?どこにでもエスケープ()はありませんし、Googleでエスケープ機能を構築するためにGoogleで検索しましたが、存在しないようです。!エスケープはVBAで何をしますか?

Application.OnKey "%{F11}", "1006.xls!escape" 

[EDITED/ANSWER]
後、私はそれが壊れているExcelファイルというLarouxウイルスがわかりました。感染したExcelファイルは、感染したExcelファイルが開かれるたびに無害なポップアップの例外をユーザに迷惑をかけさせるために、という名前の存在しないマクロを「エスケープ」から1006.xlsに呼び出そうとします。このコードは何

+1

おそらく、VBA IDEを開くのを防ぐために 'Alt-F11'キーを再割り当てしようとしました。 'エスケープ'が存在しないという事実は '.OnKey'アクションが呼び出されるのを妨げません –

答えて

5

いつAltキーを押しながらF11キー、マクロ「エスケープ」を実行するコードブック1006.xlsにマクロ「エスケープ」と呼んでいます。このメソッドは、通常、別のブックからマクロを呼び出す場合に使用されます。

HTH

シド

+0

私はVBAコードを見ていますが、関数名"エスケープ "を見つけることはできません。それはデフォルトコマンドですか? – KMC

+0

1006.xlsを開きます。マクロはモジュールの1つになければなりません。 –

+0

マクロがない場合、そのコードは何もしません:)私は1006.xlsを見たいと思います。 wikisend.comでアップロードしてリンクを共有することは可能でしょうか?私は自分自身でファイルを調べたいです:) –

0

F11のプレスでは、サブプロセスescapeは、私はあなたがしようとしているものを、全体で類似した何かを歩んでいる1006.xls

に横たわっされて呼び出されます: -

http://translate.google.com/translate?hl=en&sl=zh-CN&tl=en&u=http%3A%2F%2Fclub.excelhome.net%2Fthread-816230-1-1.html

http://translate.google.com/translate?hl=en&sl=zh-CN&tl=en&u=http%3A%2F%2Fwww.officefans.net%2Fcdb%2Fviewthread.php%3Faction%3Dprintable%26tid%3D164129

+0

1006.xlsの内部には、 "escape"という名前のサブプロセスはありません。 – KMC

関連する問題