0

我写了一个简单的 Excel 脚本,它在网上运行得很好,但是如果我将相同的脚本与 Power Automate 一起使用,我会得到一个错误。

这是脚本:

function main(workbook: ExcelScript.Workbook)
{
  let sheet = workbook.getActiveWorksheet();

  let range = sheet.getUsedRange();
  let rows = range.getRowCount();
  let cols = range.getColumnCount();
  
  for (let row = 2; row <= rows; row++) {
  
  }  
}

我收到消息:运行时错误第 5 行:无法读取未定义的属性“getRowCount”

有谁知道为什么此消息仅在 Power Automate 中出现以及如何解决?

4

1 回答 1

0

我被告知在使用 Power Automate 时不要使用“workbook.getActiveWorksheet”和 ActiveCell。相反,您可以使用

workbook.getWorksheets()[0]

或者

workbook.getWorksheet(“Sheet1”)

如果这不是问题,那么也许您可以尝试以更好的方式获得 UsedRange。

如果你使用

sheet.getUsedRange(true)

getUsedRange 有一个可选的布尔参数,仅用于获取值。

getUsedRange 文档

于 2021-04-16T08:41:51.797 回答