Range copyFrom:请求被中止

问题描述 投票:0回答:0
function main(workbook: ExcelScript.Workbook) {
     let Source = workbook.getWorksheet("Sheet1");
     let Target = workbook.getWorksheet("Sheet2");
     Target.getProtection().unprotect("Passw0rd");
     let CopyRange = Target.getRange("C1");
     let LastRowVal = CopyRange.getValues() as number[][];
     let LastRow = LastRowVal[0][0];
     Target.getRange("B" + LastRow).copyFrom(Source.getRange("B3:J90"), ExcelScript.RangeCopyType.values, false, false);
     Target.getProtection().protect({}, "Password");

Sheet2.C1 只是 B 列的 countA +2 。

在 Excel 365 Desktop 和 Excel 365 Web 中,脚本手动运行,完全没有错误。 它正确复制并正确粘贴数据。

但是,当我在电源自动上使用它时,它会损坏。 电源自动化错误:“范围复制:请求已中止。”

如何解决该问题?或者什么可能导致错误? 只有两张纸上的保护是相同的密码。

excel typescript office365 power-automate office-scripts
© www.soinside.com 2019 - 2024. All rights reserved.