gpt4 book ai didi

google-apps-script - 用于在下一个空白行中设置值的 Google Apps 脚本代码

转载 作者:行者123 更新时间:2023-12-05 01:45:53 25 4
gpt4 key购买 nike

我试图通过创建一个 Google Apps 脚本来简化我的生活,该脚本在我的驱动器中制作另一个模板工作表的副本,然后将 URL 和新工作表的名称粘贴到我运行脚本的原始工作表中。

我在下面制作的脚本就是这样做的。但是,每次运行脚本时,新的 URL 值总是粘贴在“A12”中。如何让脚本将该值粘贴到下一个单元格?

function saveAsSpreadsheet£(){ 
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var ss = sheet.getSheets()[0];
var range = ss.getRange("I6");
var values = ss.getRange("A12");
var data = range.getValue();
var destFolder = DriveApp.getFolderById("xxxxxxxxxxxxxxxxxxx");
var makecopyurl = DriveApp.getFileById(sheet.getId()).makeCopy(data + " Management Workbook", destFolder).getUrl();

var npo = '=hyperlink("' + (makecopyurl) + '";"' + data + '")';
values.setValue(npo)}

这是 a link到示例电子表格。

最佳答案

如果“下一个单元格”正好在最后一行的下方,您可以使用 getLastRow 并使用 getRange(row,column):

替换

var values = ss.getRange("A12");

通过

var lastRow = ss.getLastRow();
var values = ss.getRange(lastRow + 1, 1);

关于google-apps-script - 用于在下一个空白行中设置值的 Google Apps 脚本代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com