我正在制作一个 Excel 插件。它由模块中的几个函数组成,如下所示:
Public Function MyFunctionOne(X As Range, Y As Double) As Double
MyFunctionOne = 1 'Example
End Function
Public Function MyFunctionTwo(X As Range, Y As Double) As Double
MyFunctionTwo = 2 'Example
End Function
Public Function MyFunctionThree(X As Range, Y As Double) As Double
MyFunctionThree = 3 'Example
End Function
Run Code Online (Sandbox Code Playgroud)
我已将整个内容保存为.xlamExcel 插件。因此,每次我启动新的电子表格时,这些功能都可用。
我最近了解到我可以将我的功能分配给一个类别,这非常有帮助。这使得它们可以通过 Excel 函数向导轻松使用。我使用以下代码来分配类别:
Public Sub MyRegister()
Application.MacroOptions Macro:="MyFunctionOne", Description:="Returns 1", Category:="My New Category"
Application.MacroOptions Macro:="MyFunctionTwo", Description:="Returns 2", Category:="My New Category"
Application.MacroOptions Macro:="MyFunctionThree", Description:="Returns 3", Category:="My …Run Code Online (Sandbox Code Playgroud)