101 подписчик
Друзья, сегодня у нас для вас простой скрипт для обучения Google Apps Script в Таблицах.
Скрипт работает так – встаём на ячейку и нажимаем на кнопку либо с плюсом, либо с минусом, значение в ячейке либо увеличивается на один, либо уменьшается на один. Если в ячейке будет текст, то скрипт выведет ошибку.
Сам скрипт, снабженный комментариями:
function main(n) {
//обращаемся к активной Таблице
const ss = SpreadsheetApp.getActive();
//обращаемся к диапазону
const range = ss.getActiveRange();
//берём значение диапазона
const value = range.getValue();
//проверяем, должна быть или пустая ячейка или у значения должен быть тип число
if (typeof value == 'number' || !value) {
//вставляем в ячейку значение и аргумент, который мы передали в функцию
range.setValue(value + n);
} else {
//если в ячейке не число - выводим ошибку
ss.toast('Кажется, что в ячейке не число :(');
}
};
//ну и две функции, которые мы повесили на кнопки + и -, в каждой вызываем главную функцию, в которую передаем либо +1 либо -1
function minus() {
main(-1);
};
function plus() {
main(1);
};
Заказать работу (если требуется что-то посложнее)
Около минуты
4 марта 2024