如果不满足条件,则保持单元不变

时间:2020-05-03 19:34:28

标签: if-statement google-apps-script permissions cell

我需要一个允许重新复制单元格中已写入内容的函数。 我将其命名为 NothingHasChanged(),并使用这种方式:

在随机选择的单元格中输入:
if(A1="Yes"; "The cell A1 contained Yes at least once"; NothingHasChanged() )

这样,我将保留单元格值超时的历史记录。

我尝试编写脚本:

function FormulaToValueV2() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().offset(599, 0).activate();
  spreadsheet.getCurrentCell().offset(-599, 0).copyTo(spreadsheet.getActiveRange(), 
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
  spreadsheet.getCurrentCell().offset(-599, 0).activate();
  spreadsheet.getCurrentCell().offset(599, 0).copyTo(spreadsheet.getActiveRange(), 
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};
我从宏中生成的

是通过复制作为值来覆盖公式而生成的,但是它抛出一个错误,提示我没有“ copyto”的权限。

我真的很绝望,我不是程序员

感谢您的帮助并保持安全

编辑:这是一个没有任何我想要做的个人数据的链接。

open array

如您所见,我想克服循环引用问题:如果不满足条件,则无需更改单元格中的值。这样,我可以跟踪“实际日”到“保存的日”中包含的数据。

0 个答案:

没有答案
相关问题