1つのモジュール(main
)と1つのuserformモジュール(myUserForm
)を持つプロジェクトがあります。 私はモジュールmain
の上にグローバルとして変数を宣言します。そして、私はモジュールmain
内で私の変数を設定し...Module1で初期化され、UserFormモジュールで使用される変数を宣言します。
Dim myGlobal As MyType
:
Public Sub mySubInMain()
Set myGlobal = New MyType
End Sub
...しかし、私はそれを使用しようとすると、モジュールmyUserForm
に:
Private Sub oneSubOfTheForm()
myGlobal.Name = "something"
End Sub
...私はObject required
例外を取得します。私の変数myGlobal
を他のスタックに住んでいると宣言する必要はありますか?