2012-06-06 51 views
0

我有一个初始化事件用户窗体如下:初始化与VBA用户窗体和加载变量在Excel

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被放置在表单初始化之前的两个单元格中。为什么我似乎无法加载SpanNum,而SegNum能够加载?

回答

3

那么,你的CurrSpanNum变量没有初始化,所以什么也不打印,你会期望什么?

+0

拍!我觉得今天早上咖啡坏了... – Ehudz