我目前正在将工作表的一个标签复制到完全不同的工作表作为备份。为此,我使用copyTo()
是因为我想复制整个标签。更新此备份时,我使用getValues()
-> setValues()
覆盖特定范围的先前数据,以免覆盖标头中的公式。但是,当然会发生的是,我在copyTo()
期间设置的数组中的所有数据验证都被静态数据覆盖。
我应该使用什么函数,该函数不仅会复制值,还会复制数据验证(甚至是公式)?我会再次使用copyTo()
,但是工作表名称已经存在。会先重命名工作表然后进行复制吗?
答案 0 :(得分:2)
如果您真的需要应用数据验证,而不仅仅是copyTo,这里有一些帮助:https://developers.google.com/apps-script/reference/spreadsheet/data-validation
否则,重命名旧副本或在不需要时将其删除是一种简单的解决方案。