Uute üksuste lisamine Google’i arvutustabelite menüüsse
Originaalne kood:
// Функция onOpen() запускается всегда при открытии документа
// https://developers.google.com/apps-script/guides/triggers/#onopen
function onOpen()
{
// Создаём новое меню
// https://developers.google.com/apps-script/reference/base/ui#createmenucaption
SpreadsheetApp.getUi()
.createMenu('Моё меню')
.addItem('Элемент 1', 'myFunction1')
.addSeparator()
.addSubMenu(SpreadsheetApp.getUi().createMenu('Подменю')
.addItem('Элемент 2', 'myFunction2')
.addItem('Элемент 3', 'myFunction3'))
.addSeparator()
.addItem('Элемент 4', 'myFunction4')
.addToUi();
// myFunction1, myFunction2, myFunction3 - функции, которые вызываются при нажатии на элемент меню
// Добавляем новые пункты в меню "Дополнения"
// https://developers.google.com/apps-script/reference/base/ui#createaddonmenu
SpreadsheetApp.getUi()
.createAddonMenu()
.addItem('Открыть сайдбар', 'openSidebar')
.addItem('Открыть модальное окно', 'openModal')
.addToUi();
// 'Открыть сайдбар' - название пункта меню
// 'openSidebar' - функция, которая сработает при нажатии на этот пункт
}
Hetkel mul ei ole palju lehte. Lisan menUUsse Uhe:
SpreadsheetApp.getUi()
.createMenu('Моё меню')
.addItem('Перевод текста', 'myFunction1')
.addToUi();
F-n, mis viskab kasutajat 0ige lehele:
function myFunction1() {
var sheetName = 'Перевод текста'; // Название листа, на который нужно перейти
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName(sheetName);
if (sheet) {
spreadsheet.setActiveSheet(sheet);
} else {
SpreadsheetApp.getUi().alert('Лист с таким названием не найден!');
}
}

Originaalne kood: