从同一本书 VBA 中的另一个 sheet 调用方法

calling methods from another sheet in the same book VBA

我想在 Excel 的 sheet 中使用来自 VBA 中另一个模块的函数。 但是我不知道为什么下面的代码会导致错误。

在sheet“项目”中:

Public Function get_value() As String
    get_value = aBox.Value 'aBox is a text box in the sheet
End Function

在另一个模块中:

Function hoge(proj As Worksheet) As String
    Dim name as string
    name = proj.get_value() 'This causes an error "method or data member not found"

有什么建议吗?

通用工作表对象没有 属性 get_value,因此当您使用 proj As Worksheet 声明参数时,VBA 期望使用通用工作表对象.

尝试proj As Object