Size: a a a

Чат | Google Таблицы и скрипты

2018 August 06

R

Roman in Чат | Google Таблицы и скрипты
for (var i = 0; i < sheets; i++)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
что переменная sheets даст?
источник

R

Roman in Чат | Google Таблицы и скрипты
количество листов в таблице
источник

R

Roman in Чат | Google Таблицы и скрипты
мне надо чтобы выполнялось i < sheets +1 раз
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
нет
источник

R

Roman in Чат | Google Таблицы и скрипты
Либо когда будет меньше либо равно
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman
Либо когда будет меньше либо равно
function removeConditionFormat() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheets = ss.getSheets()  
 
 for (var i = 0; i < sheets.length; i++)                                      // проходимся по всем листам таблицы, листы начинаются с 0, n+1 потому что без +1 последний лист не будет обработан
 {  
   var sheet = ss.getSheets()[i];  
   Logger.log(sheet.getName());

 }
}
источник

R

Roman in Чат | Google Таблицы и скрипты
Eugeny Namokonov
что переменная sheets даст?
в случае с примером Logger.log([11.0, []])
источник

R

Roman in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function removeConditionFormat() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheets = ss.getSheets()  
 
 for (var i = 0; i < sheets.length; i++)                                      // проходимся по всем листам таблицы, листы начинаются с 0, n+1 потому что без +1 последний лист не будет обработан
 {  
   var sheet = ss.getSheets()[i];  
   Logger.log(sheet.getName());

 }
}
Ну я кстати атк и хотел изначально да, спасибо
источник

R

Roman in Чат | Google Таблицы и скрипты
А последний лист не выведется же
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
допустим у нас два листа, если вызовем length количества - то будет 2
если у нас цикл начинается с 0, то заканчиваться он должен < 2
источник

R

Roman in Чат | Google Таблицы и скрипты
А, точно
источник

R

Roman in Чат | Google Таблицы и скрипты
Я всегда работал без 0 поэтому путаюсь
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
первый лист вызовется как 0, второй как 1
в таких случаях надо logger.log пользовать, чтобы понимать, что у нас там в переменных творится
источник

R

Roman in Чат | Google Таблицы и скрипты
да, так и сделал
источник

R

Roman in Чат | Google Таблицы и скрипты
После того как исправил
источник

R

Roman in Чат | Google Таблицы и скрипты
[18-08-06 12:19:19:733 EET] Выполнение...
[18-08-06 12:19:19:741 EET] SpreadsheetApp.getActiveSpreadsheet() [0 сек.]
[18-08-06 12:19:19:812 EET] Spreadsheet.getSheets() [0,07 сек.]
[18-08-06 12:19:19:813 EET] Logger.log([undefined, []]) [0 сек.]
[18-08-06 12:19:19:815 EET] Выполнение завершено за 0,074 сек.
источник

R

Roman in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
1. length
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
2. во втором цикле логика такая же, +1 не нужен
источник