Скопируйте и вставьте значения в Google лист с макросом не работают - PullRequest
0 голосов

Когда я вставляю значения из формулы с макросом на листе Google, ячейка показывает пустой

Мне нужно скопировать результат = сейчас, но только со значениями, проблема в том, что ничего не копировать, дляНапример, y напишите формулу = now в F2, и мне нужно скопировать только значения в D2

spreadsheet.getRange('F2').activate();
  spreadsheet.getCurrentCell().setFormula('=NOW()');
  spreadsheet.getRange('D2').activate();
  spreadsheet.getRange('F2').copyTo(spreadsheet.getActiveRange(), 
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);

. Мне нужно вставить эти значения, чтобы сохранить этот момент, если я копирую формулу, ее обновление обновляется при каждом изменении иэто не действует для меня

1 Ответ

1 голос
/ 12 мая 2019

Попробуйте так:

function macro1() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  sh.getRange('F2').activate();
  sh.getCurrentCell().setFormula('=NOW()');
  SpreadsheetApp.flush();
  sh.getRange('D2').activate();
  sh.getRange('F2').copyTo(sh.getActiveRange(),SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...