次のように、初期化イベントを持つユーザーフォームがあります。
Public CurrSpanNum, CurrSegNum As Integer
Private Sub UserForm_Initialize()
CurrSegNum = Sheets("UserData").Range("C2").value
Debug.Print "SegForm, SpanNum = " & CurrSpanNum
CurrSpanNum = Sheets("UserData").Range("D2").value
Debug.Print "SegForm, SegNum = " & CurrSegNum
End Sub
すぐに表示されるウィンドウに次のように表示されます。
SegForm, SpanNum =
SegForm, SegNum = 3
フォームが初期化される前に、値 3 が両方のセルに配置されます。SegNum はロードできるのに、SpanNum をロードできないように見えるのはなぜですか?