我有一個應用程式腳本代碼,當在 Google 表格中輸入新資料時創建一個新作業簿。代碼如下。
function myFunction() {
// The code below creates a new spreadsheet "New Sheet Name" and logs the URL for it
var ssNew = SpreadsheetApp.create();
Logger.log(ssNew.getUrl());
}
我希望新的電子表格名稱是 A 列中輸入的最后一個資料,以及要粘貼到與 A 列中的最后一個資料相同行的 J 列的新作業簿的 URL
uj5u.com熱心網友回復:
從 開始I have an app script code that Creates a new workbook when new data is entered in Google Sheet.,我認為您可能正在使用可安裝的 OnEdit 觸發器運行腳本。但是從您的顯示腳本來看,我認為您可能想直接使用腳本編輯器運行。如果我的理解是正確的,那么下面的修改呢?
修改后的腳本:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
var title = sheet.getRange("A" lastRow).getValue();
var ssNew = SpreadsheetApp.create(title);
sheet.getRange("J" lastRow).setValue(ssNew.getUrl());
}
- 運行此腳本時,將從最后一行的“A”列檢索標題。并且,創建的電子表格的 URL 放在同一行的“J”列中。
參考:
- 獲取最后一行()
uj5u.com熱心網友回復:
創建一個新的電子表格
function myFunction() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getActiveSheet();
const nss = SpreadsheetApp.create(sh.getRange(sh.getLastRow(), 1).getDisplayValue())
sh.getRange(sh.getLastRow(), 10).setValue(nss.getUrl());
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/481059.html
