Предположим, у вас есть код функции onOpen , например:
function onOpen(e) {
var x = 1 / y; // initial code with possible error
}
Мы можем и должны обрабатывать возможные ошибки блоком try .. catch
. Объект ошибки e1 содержит полезное описание ошибки, вы можете отобразить его как предупреждение. Таким образом, код должен быть таким:
function onOpen(e) {
try {
var x = 1 / y; // initial code with possible error
} catch(e1) {
SpreadsheetApp.getUi().alert(e1.message);
}
}
На самом деле он показывает окно предупреждения с описанием ошибки после открытия электронной таблицы.