Эй, я хотел использовать скрипт для добавления нескольких столбцов в Google Sheet.Я нашел этот пост и следовал инструкциям, описанным в посте.Однако при запуске скрипта я получаю сообщение об ошибке «Эти столбцы вышли за пределы».У меня только 15 столбцов на листе, я тоже пытаюсь добавить столбцы.На листе также есть несколько вкладок, возможно, это может быть проблемой?
Вот фрагмент кода:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lastCol = sheet.getLastColumn();
var maxCols = sheet.getMaxColumns();
function onOpen() {
// Try New Google Sheets method
try{
var ui = SpreadsheetApp.getUi();
ui.createMenu('Sheet Expander')
.addItem('Add Columns', 'Add Columns')
.addToUi();
}
// Log the error
catch (e){Logger.log(e)}
// Use old Google Spreadsheet method
finally{
var items = [
{name: 'Add Columns', functionName: 'addColumns'}
];
ss.addMenu('Sheet Expander', items);
}
}
function addColumns(){
// Input box asks how many columns
var numCols = Browser.inputBox("How Many Columns Would You Like to Add? (Max: " + (maxCols - lastCol) + ")");
// That number of columns are appended to the right side of the sheet
sheet.insertColumns(lastCol +1 , numCols);
}