如何在用户定义的函数中使用此函数?我只是不能引用一个单元格。
Function SONxMonth()
SONxMonth = EOMONTH(A1,0) + 1
End Func
如何在用户定义的函数中使用此函数?我只是不能引用一个单元格。
Function SONxMonth()
SONxMonth = EOMONTH(A1,0) + 1
End Func
您需要将WorksheetFunction
它们用作可从 Visual Basic 调用的 Microsoft Excel 工作表函数的容器。
Function SONxMonth()
SONxMonth = WorksheetFunction.EoMonth(Range("A1"), 0)
End Func
如果您总是希望函数在左侧的单元格上执行任务,您可以使用命名公式并跳过 vba。即您假设参数在左侧的单元格中 - excelcell 中的常见情况
将光标设置在单元格 B1 中,然后定义名称
SONxMonth 为 =EOMONTH(A1,0) + 1
现在它将始终引用左侧单元格中的参数。
您已经用 RC 表示法创建了这个:
=EOMONTH(RC[-1],0) + 1
鲍勃·J。