0

同時に多数のマクロ ブックを開いている場合...

UserForm、 、 などの一部の名前はModule重複しています。VBAプロジェクトから完全修飾名を付けるには?

例えば:

VBAProject(ThisWorkbook.Name).UserForm1.CommandButton1.Caption
MyNameOfProject(ThisWorkbook.Name).UserForm1.CommandButton1.Caption

ユーザーがワークブックの名前を変更しても、プロジェクト名は同じままです...可能であれば、ワークブック名​​を完全に避けるのが理想的ですか?

たとえば、あるワークブックに、別のワークブックから使用したい機能を備えたモジュールがあります。一般的に、私は物事を管理下に置きたいと思っています。可能な限り完全な資格。

4

1 に答える 1

0

同じ作品内で言及している場合はuserform、次のように使用できます。

から:

MyNameOfProject(ThisWorkbook.Name).UserForm1.CommandButton1.Caption

に:

UserForm1.CommandButton1.Caption

ただし、別のワークブックからユーザーフォームを参照する場合は、そうしないでください...

于 2021-06-03T11:02:34.543 に答える