Мне нужна помощь с макросом, который покажет набор столбцов, а другой - тот же набор столбцов, который назначен двум отдельным кнопкам.
В настоящее время у меня есть Hide Bootcamp
и Show Bootcamp
кнопки, которые будут выполнять эту задачу, но я знаю, что в этот рабочий лист нужно будет добавить столбцы, которые в будущем отбросят диапазоны (<> Столбец I ИЛИ Столбцы BJ: CO).У кого-нибудь есть решение, которое сохранит целостность диапазона при добавлении / удалении столбцов на листе?
Ссылка на лист
https://docs.google.com/spreadsheets/d/17H9QMJ7Lmznon8G0dO4MGkidE0b6ymrvgt7fTE9gQBw/edit?usp=sharing
Текущий код ниже
Скрыть столбцы
function HideBootcamp() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('I:I').activate();
spreadsheet.getActiveSheet().hideColumns(spreadsheet.getActiveRange().getColumn(), spreadsheet.getActiveRange().getNumColumns());
spreadsheet.getRange('BJ:CO').activate();
spreadsheet.getActiveSheet().hideColumns(spreadsheet.getActiveRange().getColumn(), spreadsheet.getActiveRange().getNumColumns());
spreadsheet.getRange('A2').activate();
};
Показать столбцы
function ShowBootcamp() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('I:I').activate();
spreadsheet.getActiveSheet().showColumns(spreadsheet.getActiveRange().getColumn(), spreadsheet.getActiveRange().getNumColumns());
spreadsheet.getRange('BJ:CO').activate();
spreadsheet.getActiveSheet().showColumns(spreadsheet.getActiveRange().getColumn(), spreadsheet.getActiveRange().getNumColumns());
spreadsheet.getRange('A2').activate();
};