VBA 中的 Excel 工作表函数

VBA 中的 Excel 工作表函数

如何在 Excel 的 VBA 中使用 MOD 函数和 INT 函数?到目前为止,只有 Excel 的一些工作表函数可以在 VBA 中使用。我使用了以下语句:

WorksheetFunction.name函数

或者

应用程序.WorksheetFunction.name函数

非常感谢。

答案1

WorksheetFunction 对象不包含所有 Excel 工作表函数。

但是,有一个 VBAInt函数的作用与 Excel 函数相同INT。而且,尽管 VBAMOD函数不相同,但可以通过使用方法Evaluate或进行数学运算来模仿 Excel 函数。

Function modVBA(a, b)
   modVBA = a - Int(a / b)
End Function

效率较低:

Function modVBA(a, b)
    modVBA = Evaluate("=mod(" & a & "," & b & ")")
End Function

相关内容