Синтаксис Google Apps Script getRange () - PullRequest
1 голос
/ 19 сентября 2019

Код скрипта моих приложений работает, когда я использую:

sheet.getRange("B2:D7").setValue(10);

Но он не работает, когда я использую:

sheet.getRange("DTstart:DTend").setValue(10);

Хотя,

var DTstart = B2;
var DTend = D7;

Как мне обойти эту ошибку?Есть ли способ получить ссылку на ячейку, назначенную переменной?Значение DTstart и DTend изменяется во всем коде.

1 Ответ

4 голосов
/ 19 сентября 2019
  • Вы хотите поместить значение, используя DTstart и DTend.
  • Значения DTstart и DTend равны B2 и D7 соответственно.

Если мое понимание верно, как насчет этой модификации?

Точки модификации:

  • Когда B2 используется в качестве строки, пожалуйста, измените на "B2"
  • Когда DTstart и DTend используются в качестве переменных, измените их на DTstart + ":" + DTend вместо "DTstart:DTend".

Модифицированный скрипт:

var DTstart = "B2"; // Modified
var DTend = "D7"; // Modified
sheet.getRange(DTstart + ":" + DTend).setValue(10); // Modified

Примечание:

  • В указанном выше случае 10 ставится в ячейки B2:D7.

Если я неправильно понял ваш вопрос, прошу прощения.

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