Как мне ссылаться на определенные ячейки в Google Sheets в скрипте?(Желательно, когда я не в сети) - PullRequest
0 голосов
/ 15 февраля 2019

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

Я использовал функцию активной электронной таблицы (), но так как я хочу ссылаться на несколько листов, которые не покрывают все мои случаи,(Опять же, я хотел бы, чтобы это работало в автономном режиме, поэтому я не знаю, является ли активным листом ответ вообще).

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

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

function example() {
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet1 = ss.getSheetByName('Sheet 1'); 
var sheet2 = ss.getSheetByName('Sheet 2');
var sheet3 = ss.getSheetByName('Sheet 3');
var sheet1value = sheet1.getRange('A1').getValue(); 
var sheet2value = sheet2.getRange('A1').getValue(); 
var sheet3value = sheet3.getRange('A1').getValue(); 

Редактировать: В ответ на ваш вопрос о работе в автономном режиме, getActiveSpreadsheet не требует, чтобы пользователь был в сети;синхронизированный триггер будет работать нормально.

0 голосов
/ 15 февраля 2019

Функция getActiveSpreadsheet() 1 возвращает Объект электронной таблицы .Из этого объекта электронных таблиц вы можете получить все листы, которые существуют в этой электронной таблице.

Если вы хотите получить доступ к другим электронным таблицам , вы можете использовать .getSpreadsheetById () 2 , который также возвращает объект электронной таблицы, который вы можете использовать.

Чтобы уточнить , электронная таблица может содержать несколько Листы (отдельные вкладки в электронной таблице).

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