从同一本书 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
我想在 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