簡體   English   中英

在Excel中初始化用戶窗體並使用VBA加載變量

[英]Initializing a UserForm and Loading Variables with VBA in 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放置在兩個單元格中。 為什么在SegNum可以加載的同時我似乎無法加載SpanNum?

好吧,您的CurrSpanNum變量沒有初始化,因此什么也不打印,您期望什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM