excel vba udf自定义帮助宏选项基于参数值
我在VBA中有一个用户定义的函数,用于计算从输入单位到输出单位的单位转换。该函数接受四个参数: 测量类型,如质量、温度、压力等。 输入单位,如千克、摄氏度等。 输出单位,如磅/平方米、华氏度等。 输入值以输入单位表示的数值 我熟悉使用MacroOptions方法来指定自定义帮助文本,但我很好奇是否有一种方法可以根据参数的值更改帮助文本。例如,如果用户将质量指定为测量类型,输入单位参数帮助文本是否可以仅显示与质量相关的单位,例如kg、gram、lbm等 如果这是可能的,我会假设我需要从呈现给用户的函数参数窗体捕获事件,以便输入参数。关于从该表单捕获事件有什么提示吗 非常感谢您的帮助 谢谢,excel vba udf自定义帮助宏选项基于参数值,vba,excel,Vba,Excel,我在VBA中有一个用户定义的函数,用于计算从输入单位到输出单位的单位转换。该函数接受四个参数: 测量类型,如质量、温度、压力等。 输入单位,如千克、摄氏度等。 输出单位,如磅/平方米、华氏度等。 输入值以输入单位表示的数值 我熟悉使用MacroOptions方法来指定自定义帮助文本,但我很好奇是否有一种方法可以根据参数的值更改帮助文本。例如,如果用户将质量指定为测量类型,输入单位参数帮助文本是否可以仅显示与质量相关的单位,例如kg、gram、lbm等 如果这是可能的,我会假设我需要从呈现给用户的
贾斯汀我认为这是不可能的,尽管我找不到一个好的参考书。一个选项包括为每种测量类型创建不同的函数。你可以让这些函数都调用相同的底层函数,比如C重载。本机转换函数不能满足你的需要吗?拜伦,谢谢你的评论。如果我找不到替代解决方案,我可能会使用您建议的方法。然而,目标是使该工具具有通用性,以便用户可以定义其他测量类型,并且这些类型将立即变得有用。Rory,CONVERT函数很有用,但不支持我想要支持的所有单位或维度。