【发布时间】:2018-09-19 11:29:07
【问题描述】:
我在 VBA 中的功能是:
Function myFunc(a)
myFunc = a
End Function
当我以这种方式在 Excel 工作表中使用此函数 =myFunc("abc") 时,它正在工作,但是当我使用没有双引号 =myFunc(abc) 的公式时,我收到错误 #NAME?。
尝试将参数从Function myFunc(a) 更改为Function myFunc(chr(34) & a & chr (34) ) 会导致错误Expected: )。
如何访问在 UDF(用户定义函数)中不带引号键入的值?
更新:我需要它来简化最终用户对 UDF 的使用。
【问题讨论】:
-
我很确定你不能,除非它是例如在你使用 UDF 的工作表中定义的名称。而且我也很确定您不能在“标准”UDF 中使用不带引号的文本。
标签: vba arguments user-defined-functions quotation-marks