office脚本用值替换公式

问题描述 投票:0回答:1

请建议用值替换公式的最佳方法。 我以前用过:

//copy-paste values
rEPORT__2_.getRange().copyFrom(rEPORT__2_.getRange(), ExcelScript.RangeCopyType.values, false, false);

但是从今天开始就停止工作了。如果我尝试在一个脚本中复制粘贴超过 100 行,Excel 就会出现意外错误。 那么,有没有其他方法可以用整张纸上的值替换形式?

我尝试使用循环(for i)。但结果几乎相同 - 它通过复制粘贴处理大约 50-100 行,然后我只是得到一个错误(超时或意外)。

javascript excel office365
1个回答
0
投票
  • 范围(“A1”).CurrentRegion.Select
  • 选择.复制
  • Selection.Paste特殊粘贴:=xlPasteValues,操作:=xlNone,SkipBlanks:=False,转置:=False
  • 第一步:通过选择连续范围内的单元格来定义要复制的区域。
  • 第二步:复制所选范围。
  • 步骤3:粘贴值,同时仍然选择复制的范围以用值替换公式。
© www.soinside.com 2019 - 2024. All rights reserved.