Использование макроса для создания и извлечения информации с нового листа - PullRequest
0 голосов
/ 22 января 2020

[google-apps-script] Я пытаюсь запустить макрос, который создает новый лист, а затем возвращает указанные c значения этого нового листа на главный да sh, где отображается кнопка макроса. (Пример:! DashboardA1 =! NewSheetA1) Проблема, с которой я сталкиваюсь, заключается в том, что макрос использует не ссылки в новом листе, который был только что создан, а лист, который использовался при записи макроса. (Пример:! DashboardA1 =! OldSheetA1, вместо! DashboardA1 =! NewSheetA1). Есть ли способ для Google Sheets использовать только что созданный лист вместо старого, чтобы извлекать информацию из макроса без необходимости вручную связывать ячейки?

1 Ответ

0 голосов
/ 22 января 2020

Пример того, как

  • создать новый лист,
  • установить значение на новом листе
  • скопировать это значение на исходный лист:
function myFunction(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var activeSheet = ss.getActiveSheet();
  var newSheet = ss.insertSheet();
  newSheet.getRange("A1").setValue("foo");
  newSheet.getRange("A1").copyTo(activeSheet.getRange("A2"));
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...