0

次のように、初期化イベントを持つユーザーフォームがあります。

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 をロードできないように見えるのはなぜですか?

4

1 に答える 1

4

CurrSpanNum 変数は初期化されていないため、何も出力されません。

于 2012-06-06T13:25:17.207 に答える