Есть ли способ сохранить постоянно меняющееся значение один раз в день и сохранить его в листах Google? - PullRequest
0 голосов
/ 17 апреля 2020

В настоящее время я использую лист Google для управления своим портфолио. Я хочу сохранять ценность своего портфеля каждый день и сохранять эти цифры, чтобы создать график роста. Я хочу взять значение из одной ячейки, вставить его в другую, а на следующий день снова взять значение из той же ячейки и вставить в ячейку под ячейкой предыдущего дня, не теряя своего предыдущего значения. Я пытаюсь создать сценарий AppScript, но не могу понять, как go перейти к следующей ячейке после смены дня.

function Paste() {
  var date = Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")

  var cellNumber = 3;
  var cell = "C" + cellNumber;
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange(cell).activate();
  spreadsheet.getRange('J11').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);

};

Я хочу увеличивать номер ячейки один раз в день!

1 Ответ

0 голосов
/ 18 апреля 2020
function Paste() {
  var ts=Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")
  var srcss=SpreadsheetApp.openById('sssid');//source of information spreadsheet
  var desss=SpreadsheetApp.openById('dssid');//storage destination spreadsheet
  var srcsh=srcss.getSheetByName('source sheet name');
  var dessh=desss.getSheetByName('destination sheet name');
  var value=srcsh.getRange('C3').getValue();
  dessh.appendRow([ts,value]);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...