我使用提供的代碼here作爲模板,用於訪問由函數外的用戶輸入定義的多個類變量值(字符串),但最終結果(字符串變量lptmstr
)始終爲空;因此,我需要調試幫助。連接在函數中創建的對象的字符串屬性導致空字符串?
Class lptm
public inputstr3
public grpString1
public inputstr4
public grpString2
End Class
Function lptmIn
Set lptmIn = New lptm
lptmIn.inputstr3 = InputBox("enter names")
lptmIn.grpString1 = Split(inputstr3, ",")
lptmIn.inputstr4 = InputBox("enter loss %")
lptmIn.grpString2 = Split(inputstr4, ",")
If UBound(lptmIn.grpString1) = UBound(lptmIn.grpString2) Then
Else
Call lptmIn
End If
End Function
ublptm = UBound(lptmIn.grpString1)
For i=0 To ublptm
lptmStr = lptmstr & lptmIn.grpString1(i) + lptmIn.grpString2(i)
Next
將'Option Explicit'放在代碼的頂部。你會發現這個問題。 – RLH