簡體   English   中英

從VBA中的子調用函數-限定符錯誤

[英]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.

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