私のラップトップ (Dell XPS 15z) には BREAK キー (専用の数字キーパッド) がないことに気付きました。私はデバッガーを段階的に実行しています。ただし、無限ループで実行されており、ブレーク キーなしで停止する方法がないことに気付きました!!!!
これは悪い冗談ですか?コンピューターを再起動する必要がありました。もっと優雅な方法はありますか??
エスケープキーを2回押すだけです;-)
解決策 #1 (ほとんどの 場合は機能します): 特定のキー ( Pause、BreakまたはScrLk)がキーボードにEscなく、2、3、または複数回押してもマクロが停止しない場合。
ステップ #01 : キーボードに特定のキーがない場合でも、Windows ユーティリティからWin+を押して「オンスクリーン キーボード」を開いてくださいU。
ステップ #02 : 次に、以下のオプションのいずれかを試してください。システム アーキテクチャ、つまり OS と Office のバージョンに応じて確実に機能します。
上記のキーの組み合わせを使用すると、マクロが実行を一時停止して現在のタスクをすぐに終了するため、ブレーク モードになります。たとえば。Web からデータをプルしている場合は、次のコマンドを実行する直前に停止しますが、データをプルした後は、F5またはを押しF8てデバッグを続行できます。
解決策 1 が機能しない場合、または恒久的な解決策が必要な場合は、新しいキーをレジストリに追加してみてください。(Dell 3530 Inspiron ラップトップで Win 10 Creators Update を実行しています)
免責事項: Windows レジストリの変更は、ご自身の責任においてのみ行ってください。Windows 管理者であるか、レジストリのキー値を変更した経験がある場合にのみお勧めします。
Winアクセシビリティ キーボード+を使用するソリューション #2 を探すこともできますU
解決策 #2: 1) [スタート] をクリックし、検索ボックスに「REGEDIT」と入力します。これにより、レジストリ エディタが起動します。
2) レジストリを調べて、各要素を展開します HKEY_LOCAL_MACHINE -SYSTEM -Current Control Set - Control - Keyboard Layout
スキャンコード マップをクリックし、以下に示す値と一致するようにキー値を編集します。つまり、次の値を持つ: 00,00,00,00,00,00,00,00,02,00,00,00,46,e0,44,00,00,00,00,00
完了したら、ラップトップを再起動する必要がありますが、その後は一時停止/ブレーク キーとして使用できます。
詳細を理解し、必要に応じてカスタマイズするには、次のリンクを参照してください:キーボード スキャンコード
少なくとも私のデルでは:カーソルがループし始める前にctrl + alt + esc
この情報は、このウェブサイトのエイダングロガンから入手しました。
http://en.community.dell.com/support-forums/laptop/f/3518/t/19355018
だから自分で見つけたとは言いません。彼(または彼女)へのすべてのクレジット
これを回避する方法を見つけ、Excel の別のインスタンスと別のスプレッドシートを開き、そこから VBA エディターを開くと、「実行中」と表示されたので、停止ボタンをクリックできました。