const COL_TO_DELETE_AFTER = 26 //a=1,j=10,z=26...
//Add to Menu
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Sheet Tools')
.addItem('Remove Empty Columns', 'removeEmptyColumns')
.addSeparator()
.addItem('Remove Empty Rows', 'removeEmptyRows')
.addToUi();
}
//Remove All Empty Columns in the Entire Workbook
function removeEmptyColumns() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
var maxColumns = sheet.getMaxColumns();
//var lastColumn = sheet.getLastColumn();
var lastColumn = COL_TO_DELETE_AFTER;
if (maxColumns-lastColumn != 0){
sheet.deleteColumns(lastColumn+1, maxColumns-lastColumn);
}
}
}
//Remove All Empty Rows in the Entire Workbook
function removeEmptyRows() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
var maxRows = sheet.getMaxRows();
var lastRow = sheet.getLastRow();
if (maxRows-lastRow != 0){
sheet.deleteRows(lastRow+1, maxRows-lastRow);
}
}
}