我正在尝试使用CopyTo函数复制粘贴一系列具有格式的单元格。
var rangeToCopy = sheet1.getRange(2,1,1,6);
for(i=2; i<=500; i++)
{
rangeToCopy.copyTo(sheet2.getRange(i,1));
}
基本上,我需要将相同的数据粘贴到多行中。for循环的执行时间太长,所以我想知道是否有更快的方法来指定要粘贴相同数据的行数?
您不需要遍历所有行。您可以设置一个目标范围,包括要将范围复制到的所有行:
rangeToCopy.copyTo(sheet2.getRange(2, 1, 499));
这与Sheets UI中的行为相同。源范围和目标范围不需要具有相同的行数。复制的值和格式将自动扩展到目标范围的其余部分。