运行 输出不同 Sheet 的应用脚本
Running App Script with output on a different Sheet
我找到了一个从单元格中提取数据并在 Google Sheet 底部添加一行的脚本,但我希望能够在单独的 sheet 称为“数据”。这是脚本:
function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Channels");
var date = new Date();
var value =sheet.getRange("B9").getValue();
sheet.appendRow([date,value])
}
我知道我需要更改 sheet.appendRow
但我不知道我需要什么才能将其更改为另一个 sheet,在单元格 A2 中说。
您必须声明第二个 sheet。
function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Channels");
var dataSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data");
var date = new Date();
var value = sheet.getRange("B9").getValue();
dataSheet.appendRow([date,value])
}
参见:
在不同的 sheet
上输出
function recordValue() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Channels");
const dsh = ss.getSheetByName("Data")
dsh.getRange(dsh.getLastRow() + 1, 1, 1,2),setValues([[new Date(),sh.getRange("B9").getValue()]]);
}
我找到了一个从单元格中提取数据并在 Google Sheet 底部添加一行的脚本,但我希望能够在单独的 sheet 称为“数据”。这是脚本:
function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Channels");
var date = new Date();
var value =sheet.getRange("B9").getValue();
sheet.appendRow([date,value])
}
我知道我需要更改 sheet.appendRow
但我不知道我需要什么才能将其更改为另一个 sheet,在单元格 A2 中说。
您必须声明第二个 sheet。
function recordValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Channels");
var dataSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data");
var date = new Date();
var value = sheet.getRange("B9").getValue();
dataSheet.appendRow([date,value])
}
参见:
在不同的 sheet
上输出function recordValue() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Channels");
const dsh = ss.getSheetByName("Data")
dsh.getRange(dsh.getLastRow() + 1, 1, 1,2),setValues([[new Date(),sh.getRange("B9").getValue()]]);
}