Advertisement
Namokonov

view_summary_gsheet

Oct 16th, 2022 (edited)
1,380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //задаем функцию с названием view_summary
  2. function view_summary() {
  3.   //задаем две переменные и делаем их равными 0
  4.   var [cells, cells_used] = [0, 0];
  5.  
  6.   //задаем переменную во всеми листами нашей книги
  7.   const sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  8.  
  9.   //обходим каждый лист
  10.   sheets.forEach(sheet => {
  11.     //добавляем к первой переменной cells (количество ячеек) произведение строк и столбцов на каждом листе
  12.     cells += sheet.getMaxRows() * sheet.getMaxColumns();
  13.     //забираем заполненные ячейки листа
  14.     sheet.getDataRange().getValues()
  15.       //обходим их и добавляем каждую заполненную ячейку к переменной cells_used
  16.       .forEach(row => row.forEach(cell => cell ? cells_used += 1 : ''))
  17.   });
  18.  
  19.   //создаем сообщение, \\n - перенос строки для окна сообщения
  20.   var msg = `листов в книге: ${sheets.length}\\nячеек в книге: ${cells}\\nеще можно создать: ${10000000 - cells}\\nзаполненных ячеек: ${cells_used}`;
  21.  
  22.   //выводим сообщение в консоль и в окно-сообщений
  23.   console.log(msg);
  24.   Browser.msgBox(msg)
  25. };
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement