我只是需要一些幫助,我在 youtube 上得到了這段代碼,它將行添加到指定的作業表,但我得到的代碼只是在第 2 行之后添加行,并且不停地添加它。
這是代碼:
function insertRow() {
let spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
let sheetToAdd = spreadSheet.getSheetByName('test sheet');
let lastRowEdit = sheetToAdd.getLastRow();
for(var i = 2; i <= lastRowEdit; i )
{
sheetToAdd.insertRowAfter(i);
}
}
我想要的是在最后一行下面添加一行,其中包含 A 列中的資料。要添加的行數基于另一個作業表中的單元格 B2
電子表格示例:https : //docs.google.com/spreadsheets/d/1sX6wS0ZPeLC1u0nbU2m8jeZ3dMVEXhkFPR_Ply27Z18/edit#gid=746083055
uj5u.com熱心網友回復:
此代碼可能會解決您的問題:先決條件:一個 Google 電子表格,其中包含一張名為 Info 的作業表,其中包含要在單元格“B2”中添加的行數。名為“在此處添加”的作業表將由下面的腳本填充。
通過根據您的作業表名稱更改它,您基本上可以復制面食。
評論求助!
function insertRow() {
let spreadSheet = SpreadsheetApp.getActiveSpreadsheet(); // activates the opened document
let sheetToAdd = spreadSheet.getSheetByName('add here'); // selects the sheet at the bottom of the SpreadSheet (SpreadSheet is a collection of Sheets (!))
let rowsToAdd = spreadSheet.getSheetByName('Info').getRange(2,2).getValue(); // get cell B2
let lastRow = sheetToAdd.getLastRow() 1; // you want to add after the last row with data
for(var i = 0; i <= rowsToAdd; i ){
sheetToAdd.getRange(lastRow i, 1).setValue(i); // get the cell at lastRow counter and column 1; set the value as wished
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/335206.html
標籤:javascript 谷歌表格
