2017-10-01 3 views
0

誰かがMac Excel 2016(バージョン15)で実行中のマクロを停止する方法を知っていますか?

私はすべてを試しました:
Command +。
Esc
Esc x2
"Application.EnableCancelKey = xlInterrupt"は、何の違いもありません。

私は何かを見逃しましたか?あなたの助けが高く評価されます。Mac Excel 2016:実行中のマクロを停止する(ESC/Command +。Not Working)

+1

コードがスーパービジーであり、キー押下に応答しない可能性があります。大量のデータが処理されているループがある場合、またはデータが利用可能になるのを待っている場合は、そのループに 'doevents'コマンドを挿入してください。 ... VBAコードは一時的に実行を停止し、システムイベント(キー押下など)を処理できるようにします。 – jsotola

+0

ヘルプjsotolaをありがとう、しかし、単にステータスバーにカウントダウンを表示していても、私はそれを止めることができないので、ほとんどありません。 –

+1

ウェブ検索では 'break +'キーボードシーケンスとして 'Command + .'が得られ、すでに試した' esc esc'も得られます。だから、そのコードはちょうど忙しいようです。 – jsotola

答えて

0

jsotolaが示唆しているように、DoEventsを使用してExcelのkeypressを処理し、次にを保持 Command +とします。それを中断する。

助けてくれてありがとうjsotola!

+0

'DoEvents()'を使わないでください。コードがバグになり、デバッグが非常に難しくなります。 – Enigmativity

+0

こんにちは@Enigmativity、chiming inに感謝します。これを行うためのあなたの好きな方法は何ですか? –

関連する問題