[英]Calling a function from a sub in VBA - qualifier error
我試圖在我的VBA代碼中更加“面向對象”。 但是,我在將變量傳遞給函數時遇到了麻煩。 在這里,我在IsEmpty
函數上收到無效的限定符錯誤消息。
我該如何更正我的代碼?
Sub test_too_much_data()
If toomuchdata("Data input", "B1018") = False Then
MsgBox ("Sorry, the tool can only accomodate 1000 rows.")
Exit Sub
End If
End Sub
Function toomuchdata(sheet As String, range As Variant) As Boolean
toomuchdata = IsEmpty(Sheets("String")).range(range)
End Function
謝謝!
將您的Function
代碼更新為如下所示:
Function toomuchdata(sheetStr As String, RngStr As String) As Boolean
toomuchdata = IsEmpty(Sheets(sheetStr).Range(RngStr).Value)
End Function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.