我创建了 Office 脚本,该脚本从 SharePoint 中的另一个文件中查找 7/8 列。每当我从 Excel 桌面运行脚本时,vlookups 都会准确地获取数据。
但是,如果通过电源自动运行相同的脚本,vlookups 的结果都是#N/A。
我们知道为什么通过 PA Cloud 运行时结果总是 NA 吗?这些文件都位于同一个 SharePoint 文件夹中。
如果失败/有限制,那么我看到的第二个选项是从文件源表中复制数据并粘贴到我需要进行 vlookups 的 Excel 中。
那么,第二个选项该怎么做呢?数据很大,而且不在表格上,所以我只需要复制整张纸。
Office 脚本中使用的 vlookup 公式之一是:
selectedSheet.getRange("K" + tnn + ":K" + Ir_used).setFormulaR1C1("=IF(ISNA (VLOOKUP(RC[-8],'" + workbookURL + "/[T_MV_Report.xlsx]Report'!CS:C10,6, 0)),0,VLOOKUP(RC[-8],'" + workbookURL + "/[T_MV_Report.xlsx] Report'!CS:C10,6,0))");
要在电源自动化上运行 Office 脚本,您的数据需要位于一个文件中。您可以将数据移至一个文件,然后通过在外部存储脚本,使用“从 SharePoint 运行脚本”来运行脚本。 (内置/office嵌入脚本经常无法正常工作)
或
另一个选项是获取源 Excel 数据以实现自动化,通过过滤器数组和类似操作进行必要的查找,并将其注入回目标 excel。