このソリューションもここで参照されていることがわかりました。解決策は、レジストリを変更することです (ソースから取得):
レジストリの変更は RPC デバッグに影響を与えます。詳細については、Microsoft の Web サイト ( RPC デバッグを使用した COM クライアントとサーバーのデバッグ) を参照してください。
1.エクセルを閉じる
2.レジストリ ファイルのバックアップを作成し、レジストリを開きます。Microsoft の Web サイトに手順が記載されています。
3.該当するレジストリ キーに移動します。
- 64 ビット ウィンドウ上の 32 ビット Office の場合、レジストリ キーに移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VBA
- 32 ビット Windows 上の 32 ビット Office の場合は、次のレジストリ キーに移動します: KEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\VBA
- 64 ビット Windows 上の 64 ビット Office の場合、次のレジストリ キーに移動します: KEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\VBA
4.右側のウィンドウを右クリックし、[新規作成] をクリックします。
5. [DWORD] をクリックします (下のスクリーン ショットでは、DWORD は 64 ビット コンピューターで実行されている 32 ビット Office 用です)。
6. DWORD に DisableOrpcDebugging7 という名前を付けます。
7.DWORD を右クリックし、[変更] をクリックします。
8.[値] を 1 に変更し、[OK] をクリックします。
9.完成したDWORDがレジストリに表示されます
10.レジストリを閉じ、Excel を再度開きます。ここで F8 キーが正しく機能するようになり、コードをステップ実行します。