我有以下功能:
Public Function getModuleAndEsnRange(fromSheetName As String, toSheetName As String, modulesColumn As Integer, firstModuleRow As Integer, esnsRow As Integer, firstEsnColumn As Integer) As String
...[code]...
'returns the value
getModuleAndEsnRange = moduleAndEsnRange
End Function
在同一模块的其他地方,我打电话:
test = getModuleAndEsnRange(SHEET_WIP.Name, SHEET_WIP_DATA.Name, 1, 5, 3, 3)
弹出一个框,显示“编译错误:参数不可选”。它以黄色突出显示“Public Function getM ... As String”,并以蓝色突出显示“test = getM ... 3,3”“
我做错了什么?我调用函数时列出了所有6个参数。 。 。
答案 0 :(得分:0)
检查SHEET_WIP.Name
和SHEET_WIP_DATA.Name
是否为字符串值。可能是其中一个是null
答案 1 :(得分:0)
原来我在我没有列出的代码中有另一个函数。代码中的函数没有适当的匹配参数。
谢谢大家!