excel vba udf自定义帮助macrooptions条件根据参数值

我在VBA中有一个用户定义的函数来计算从input单位到输出单位的单位转换。 该函数接受四个参数:

  • 测量types(例如“质量”,“温度”,“压力”等)
  • input单位(例如“kg”,“°C”等)
  • 输出单元(例如“lbm”,“°F”等)
  • input值(input单位的数值)

我很熟悉使用MacroOptions方法分配自定义帮助文本,但我很好奇,如果有一种方法来改变基于参数值的帮助文本。 例如,如果用户指定“质量”作为度量types,input单位参数帮助文本是否可能仅显示与质量相关的单位(例如kg,gram,lbm等)?

如果这是可能的,我会假设我需要捕捉事件从“function参数”forms提交给用户input参数。 从这种forms捕捉事件的任何提示?

任何帮助是极大的赞赏。

谢谢,贾斯汀