如何复制活动文件并使用命名范围内的值命名它 - Goolgle 脚本

How do I copy the active file and name it using a value in a Named range - Goolgle script

我是专家 VBA 程序员,努力掌握 Google 表格中的 Google 脚本。 我正在尝试创建活动文件的副本并从命名范围中命名它。我可以复制它,但新文件的名称最终变成了“Range”。

这是我的代码。

function SaveFileAndCopy() {
  var spreadsheet = SpreadsheetApp.getActive();
  var rffilename = spreadsheet.getRangeByName("rfFileName");
  spreadsheet.copy(rffilename);
  };

那么,下面的修改怎么样?

发件人:

var rffilename = spreadsheet.getRangeByName("rfFileName");

收件人:

var rffilename = spreadsheet.getRangeByName("rfFileName").getValue();
  • 在这种情况下,请使用 getValue() 检索单元格值。
  • 或者,当您想要使用单元格的显示值时,您也可以使用 getDisplayValue() 而不是 getValue()

参考文献: