[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ステップ実行について』(ヒックル)
Dim OpenFileName As String OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls?")
こちらをステップ実行して、ダイアログからブックを選択すると、勝手にマクロが最後まで進んでしまうことがあります。(進まないこともあります。)
回避する方法はあるでしょうか?
ブレークポイントや、Stop等で止めるほかないのでしょうか。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
(γ) 2021/02/08(月) 16:38
mougサイトで取り上げられた時は海外に対策があるとの事でした。 6ヶ月以前なのか、過去ログを探せませんでした。
改めて検索すると、これがヒットしました。 ↓ https://contexturesblog.com/archives/2014/09/04/excel-vba-problem-with-step-into-f8/ 【Excel VBA Problem With Step Into F8】
ジストリに手を入れる方法らしいです。「自己責任」が強調されています。
ザットした流れ ↓ エクセルを閉じる
目的のレジストリフォルダに行く 32ビットオフィス、64ビットウィンドウズ → HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VBA 32ビットオフィス、32ビットウィンドウズ → HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\VBA 64ビットオフィス、64ビットウィンドウズ → HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\VBA
レジストリフォルダに辿り着いたら、右クリックして「新規」を選択して、「DWORD」を追加する
名前 DisableOrpcDebugging7 値 1
登録が終わったら、エクセルを再開する。
※ 登録は以下のVBAでもできるようです。
Sub M_snb() CreateObject("Wscript.shell").regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VBA\DisableOrpcDebugging7", 1, "REG_DWORD" End Sub
※ Pathから判断して、以下の組合せ用らしい。 32ビットオフィス、32ビットウィンドウズ か 64ビットオフィス、64ビットウィンドウズ
原文を読んでからにしてください。 日本語版に有効かどうかも分かりません。
(半平太) 2021/02/08(月) 21:15
コメントくださりありがとうございます。
結構あるあるなんですかね
海外の対策法、もう少し読み込んでからサブ機で試してみようかと思います。
(ヒックル) 2021/02/15(月) 14:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.