SKRIPT
Skrytí / zobrazení nevyplněných řádků v tabulce rozpočtu
Skrytí / zobrazení nevyplněných řádků v tabulce rozpočtu
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Vlastní menu')
.addItem('Skrýt nevyužité řádky', 'hideUnusedRows')
.addItem('Zobrazit všechny řádky', 'showAllRows')
.addToUi();
}
function hideUnusedRows() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange(5, 1, sheet.getLastRow() - 4, sheet.getLastColumn());
var values = range.getValues();
for (var i = 0; i < values.length; i++) {
var row = values[i];
var rowIndex = i + 5; // Actual row number in the sheet
if (row[1] === "" && row[6] === 0) { // Column B is empty and Column G is 0
sheet.hideRows(rowIndex);
}
}
}
function showAllRows() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lastRow = sheet.getLastRow();
sheet.showRows(1, lastRow); // Show all rows from 1 to the last row
}