【发布时间】:2020-05-15 15:32:41
【问题描述】:
感谢此链接Call Microsft Excel APIs from a custom function,我成功地从自定义函数调用了我的第一个 Microsoft Excel API。但是,我正在尝试在我的自定义函数中添加 VLOOKUP 内置 Excel 函数。在尝试了多种操作以使我的代码正常工作后,我仍然得到#VALUE!在细胞中。我的代码缺少什么?我知道这是 5/11 的全新产品,所以这个功能还不可用吗?
/**
* @customfunction
* @param firstName person's first name
**/
export async function getRangeValue (firstName: string) {
let lastName;
let context = new Excel.RequestContext();
const range = context.workbook.worksheets.getActiveWorksheet().getRange("A1:C5");
range.load();
await context.sync();
lastName = context.workbook.functions.vlookup(firstName, range, 3, false);
lastName.load('value');
await context.sync();
return lastName.value;
}
=CONTOSOSHARE.GETRANGEVALUE("Happy")
【问题讨论】:
标签: excel office-js custom-functions-excel