Используя Google Sheet, данные были введены в ячейки до того, как данные были перенесены на страницу базы данных.
Проблема:
1) После завершения передачи предыдущие записи были заменены новыми записями.
2) База данных будет начинаться с другой строки (т.е. строки 35) вместо строки 1.
Вопрос: что вызвало две проблемы и как их решить?
Ниже мой сценарий.Заранее спасибо!
function setValue(cellName, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).setValue(value);
}
function getValue(cellName) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).getValue();
}
function getNextRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}
function addTrade(a,b,c,d,e,f,g) {
var row = getNextRow();
setValue('Meta4!B' + row, a);
setValue('Meta4!C' + row, b);
setValue('Meta4!D' + row, c);
setValue('Meta4!E' + row, d);
setValue('Meta4!F' + row, e);
setValue('Meta4!G' + row, f);
setValue('Meta4!H' + row, g);
}
function submitTrade() {
addTrade(new Date(), getValue('Dashboard!N3'), getValue('Dashboard!N4'), getValue('Dashboard!N5'), getValue('Dashboard!N6'), getValue ('Dashboard!N7'), getValue('Dashboard!N8'));
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
activeSheet.getRange('Dashboard!N3:O8').clearContent();
}