UserFrom1のCommandButton1をクリックした際に、変数Aに10を代入。（変数Aはパブリック変数）その後UserFrom2.Showで、UserFrom2を表示させ、UserFrom2のMsgBoxに、変数Aの内容を表示させるにはどの様なコードになりますでしょうか？

現在、UserFrom2内のプログラムで、MsgBox UserFrom1.Aとしていますが、10が表示されません。
CC BY-SA 4.0
2022-02-01T11:56:22.070
86077
2022-02-01T23:01:25.183
51195
question
vba
UserFrom1の変数をUserFromフォーム2に受け渡す方法
UserFrom2を呼び出すタイミングなどが分からないのですが、  
こちらのコードで試すとUserFrom2のボタンを押すとUserFrom1.Aに収めた値が表示されました。

UserFrom1

```

    Option Explicit
    Public A As String
    Private Sub CommandButton1_Click()
        A = 10
        UserFrom2.Show
    End Sub
    
```

UserFrom2

```

    Option Explicit
    Private Sub CommandButton1_Click()
        MsgBox UserFrom1.A
    End Sub
    
```
CC BY-SA 4.0
2022-02-01T23:01:25.183
86083
2022-02-01T23:01:25.183
49304
86077
answer