Кнопка настройки заметок с помощью Google Sheets - PullRequest
0 голосов
/ 04 ноября 2019

Я ищу скрипт кнопки для листов Google, который принимает значения из определенного диапазона и создает заметки в соответствующих (0, -6) смещенных ячейках.

Например: «G1» имеет текст «Text1», «G2» имеет текст «Text2» и т. Д. До «G10» с текстом «Text10». Теперь, если я запускаю сценарий, я хочу, чтобы у «А1» была заметка с надписью «Текст1», «А2» с заметкой «Текст2» и т. Д.

Для всех, кому интересно, яне могу использовать функцию onEdit, поскольку в моем случае значения, например, G1: G10 , изменятся автоматически, а не путем редактирования пользователем, как объяснено мне в этой теме: Возможно лиустановить Заметки с автоматически вставленными значениями с помощью листов Google?

Я новичок, поэтому я не уверен, как написать скрипт с нуля. Любые толчки в правильном направлении были бы полезны. Спасибо!

1 Ответ

2 голосов
/ 04 ноября 2019
function makeNotes() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName("Sheet1");
  var rg=sh.getRange(1,7,sh.getLastRow(),1);
  var vA=rg.getValues();
  vA.forEach(function(r,i){
    sh.getRange(i+1,1).setNote(r[0]);
  })
}

Инструкция по созданию кнопки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...