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 中,脚本手动运行,完全没有错误。 它正确复制并正确粘贴数据。
但是,当我在电源自动上使用它时,它会损坏。 电源自动化错误:“范围复制:请求已中止。”
如何解决该问题?或者什么可能导致错误? 只有两张纸上的保护是相同的密码。