[[20210208154231]] 『ステップ実行について』(ヒックル) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ステップ実行について』(ヒックル)

 Dim OpenFileName As String
 OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls?")

こちらをステップ実行して、ダイアログからブックを選択すると、勝手にマクロが最後まで進んでしまうことがあります。(進まないこともあります。)

回避する方法はあるでしょうか?
ブレークポイントや、Stop等で止めるほかないのでしょうか。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


こんにちは ^^
二行しか書いておられないので、何とも申し上げられませんが。
いづれも、ブックが開きますうぅ??;。。。m(_ _)m
(隠居じーさん) 2021/02/08(月) 16:31

割と経験しますね。別の掲示板でもそういう議論がありました。
提示の方法以外の回避方法はないと思います。不具合じゃないですかね。

(γ) 2021/02/08(月) 16:38


あ。。。そうなのですね。
有難う御座います。
何か勘違いをされているのかと、想像致しておりました。^^;
大変失礼致しました。m(_ _)m
(隠居じーさん) 2021/02/08(月) 18:44

 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.