Microsoft 製品に組み込まれている Visual Basic の実装。
ご回答ありがとうございます。
ご指摘の4項目は全てチェック済みになっていました。
他に関係しそうな項目をチェックしてみましたが、実行エラーは解決できませんでした。
Excel 2010 で動くことが分かっただけでも助かります。
ご提示のサイトで情報を集めてみたいと思います。
FusaoSendaさん、こんにちは。
手元の Windows 10 + Excel 2010 で確認した所、問題無く動きました。
[ツール] > [参照設定]で「参照不可」になっているものはないでしょうか?
解決されない場合は、開発の方が多く利用されるVBAの専用のフォーラムのあるMsdnフォーラムの方が情報が集まり易いかもしれません。
よろしければそちらにも投稿して情報を集めてみてはいかがでしょうか。
また、ダイアログシートの機能は、現在ではユーザーフォームに移行しておりますので、ユーザーフォームに作り直す事も検討された方が良いかもしれないですね。
[参考]
What exactly is a "dialog sheet" in Excel
>Excel 5.0で導入され、(Macでは)現在は事実上廃止されており、WindowsフォームのExcel(Office 97以降)でUserFormsに置き換えられています。