1

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 の天才たち!

4

1 に答える 1

1
.Controls(strMenuItem).OnAction = _
            "'ThisWorkbook.ViewTextFile """ & strMenuItem  & """'"
于 2012-07-30T23:40:55.857 に答える