Excel自定义函数中的信息部分



在excel函数中,我们默认有一个帮助部分,用于任何函数,如SUM、COUNT。我已经创建了excel自定义函数,但在我的函数中,我无法添加帮助部分。默认功能

我已经为excel自定义函数实现了以下代码。

/**
* Multiply By 10.
* @customfunction
* @param count First number.
* @returns {number} The multiply by ten.
*/
async function count(count) {
return count * 10;
}

如何调用excel自定义函数中函数单击的帮助部分。

以下步骤可以实现您的请求。

步骤1。在自定义函数外接程序的工作表上注册onSingleClicked事件处理程序。

async function registerClickHandler() {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getActiveWorksheet();
sheet.onSingleClicked.add((event) => {
return Excel.run((context) => {
console.log(`Click detected at ${event.address}`);
return context.sync();
});
});
console.log("The worksheet click handler is registered.");
await context.sync();
});
}

步骤2。使用Excel。Range.formula属性,用于在检测到事件时获取函数名称。

const cell = sheet.getCell(row, col);
cell.load("formulas");
await context.sync();
console.log(`Cell.formula is "${cell.formulas}"`);

步骤3。跳转到外接程序任务窗格中相应的帮助页(由您自己准备(URL。

另一种方法是在外接程序的任务窗格中提供一个完整的帮助页链接,让用户在单击链接时(而不是在单击公式时(直接学习如何使用自定义函数。我建议这样做。

此外,目前,自定义函数不支持显示对话框。如果您正在请求此功能,我建议您访问Microsoft 365 Developer Platform,查看是否已经请求了此功能,或者请求新功能。