Сценарии Google — использование переменной с функцией .getRange ()?

#google-apps-script #google-sheets

Вопрос:

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

Вместо того, что у меня есть сейчас: newFileBody.getRange(‘g4’).setValue(электронная почта);

У меня есть конфигурационный лист, где пользователь вводит значения, и я помещаю их ответ в этот файл. Пользователь введет, в какую ячейку он хочет поместить информацию (допустим, он также наберет «g4», и это будет сохранено как «user_Variable»).

Я бы хотел, чтобы это было: newFileBody.getRange(user_Variable).setValue(электронная почта); где «user_Variable» — это конкретная ячейка, которую они ввели на листе конфигурации.

Ответ №1:

getRange() Метод может принимать строковую переменную, если это допустимая запись R1C1, например G4 .

Образец:

 function myFunction(userVariable) {
 // some code..

 newFileBody.getRange(userVariable).setValue(email);
 
// some more code..
}
 

Документация:

Обозначение getRange() A1