VBA 天才:
質問 1:メニュー オプションの.OnAction値を、ThisWorkbook にある Public Sub に設定 することは可能ですか、または Sub はモジュールにある必要がありますか?
これは機能します: ViewTextFile() はモジュール内のパブリックサブです
.Controls(strMenuItem).OnAction = "'ViewTextFile """ & strMenuItem & """'"
サブをThisWorkbookに移動したいので、値は次のようになります。
.Controls(strMenuItem).OnAction = "'" & ThisWorkbook.Name & "!ViewTextFile """ & strMenuItem & """'"
質問 2: #1 に対する答えが「はい」の場合、"ThisWorkbook" への参照を .OnAction コマンドに取得するための構文は何ですか?
パラメータstrMenuItemを値に含める必要があることに注意してください (「ViewTextFile my_file.txt」のように)。上記の多くのバリエーションを試しましたが、成功しませんでした。
ありがとう、VBA の天才たち!