2017-01-31 23 views
1

我已經在這裏回答了一個類似的問題,關於句號.的名字,但我不確定是否同樣的規則適用於反斜槓。是否可以在Excel UDF中使用反斜槓「」字符?

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

如果UDF是寫在外部庫,將庫允許使用功能名稱反斜槓,並且將Excel中讓我一個工作表公式中使用該功能的名稱?擅長要求我以某種方式逃避角色?

或者,也許反斜槓有效用於逃避另一個字符?

回答

2

如果您正在討論通過Excel C API(基於XLL)創建的UDF,則可以。

你只需要一個轉義字符註冊名稱(在xlfRegister參數pxProcedure)(即註冊My\Func你僱用​​)。然後你可以直接從單元格中調用它,而不會逃脫角色。

下面參見(也以兩個反斜槓):

TwoBackSlashExcel

[eBackSlashExcel[2]

編輯: 利用單個反斜線字符:

single

+0

感謝。 Excel是否允許\是*前導*,後綴或* only *字符,或者是沒有意義的,因爲函數前面會有'_xll.'? – ThunderFrame

+1

是的,我剛測試過它,它適用於所有情況(前導,尾隨和唯一字符)。 – Malick