1.函数列表界面显示选中函数的说明信息 效果图: 实现方式: Application.MacroOptions(Macro:="UDFtest", Description:="UDFtest Description ...", Category:="UDF Helper Demo") 需要自动注册的话,可以将上述代码写在Workbook_Open事件里面。 另一种方法在VBE界面,按F2调出「对象浏览器」,搜索函数,右键点击对应函数的「属性」菜单,在对话框内输入函数的说明信息。 2.输入参数界面显示函数帮助信息和各个参数的说明信息实现效果: 实现方法: 实现此功能最早应该是 Laurent Longre提出的,其思路「伪造」一个DLL函数:
但直接使用Laurent提供的办法有一个缺陷,其直接依赖的REGISTER和ExecuteExcel4Macro函数的输入字符串的长度必须在255以下,这对于函数说明较长或者有较多的函数参数时便不够用了。所以建议直接使用下面这篇文章中的改进的方法和代码(提供了样例程序和函数,可直接使用) Registering A User Defined Function With Excel 3.直接输入函数时,显示函数简单说明和提示函数参数信息实现效果:
实现方式: Excel自带的工作表函数有这些效果,在输入函数名时提示函数用途,在准备输入参数时,提示参数名和类型。但目前还没找到实现的方式。 |