是否可以在Excel UDF中使用反斜杠`\`字符?

时间:2017-01-31 08:50:43

标签: excel excel-formula user-defined-functions xll

我已经在这里回答了类似的问题,关于名称中的句点.,但我不确定相同的规则是否适用于反斜杠。

Is it possible to write a UDF in VBA that contains a period in the name?

如果UDF是在外部库中编写的,库是否允许在函数名中使用反斜杠,Excel是否允许我在工作表公式中使用该函数名? excel会不会要求我以某种方式逃脱角色?

或者,当用于转义另一个角色时,反斜杠是否有效?

1 个答案:

答案 0 :(得分:2)

如果您正在讨论通过Excel C API(基于XLL)创建的UDF,则可以。

您只需要在转义字符中注册名称(xlfRegister中的参数My\Func)(即注册My\\Func您使用的store.subscribe(render))。然后你可以直接从单元格中调用它而不必转义字符。

见下文(也有两个反斜杠):

TwoBackSlashExcel

[eBackSlashExcel[2]

修改: 使用单个反斜杠字符:

single