3

В Google Таблицах (как и в Excel и т. Д.), Если пользователь вводит неверный ввод в формулу, код ошибки будет напечатан в оскорбительной ячейке, а небольшое всплывающее окно предоставит более подробную информацию об ошибке. Поэтому, если я введу '= SQRT (-1)', '#NUM!' печатается в ячейке, и всплывающее окно объясняет, что значение должно быть равно или больше 0.Выброс пользовательских исключений и сообщений об ошибках в пользовательской функции Google Таблиц?

Как я могу воспроизвести это с помощью специальной функции в Google Таблицах? Выбрасывание исключения в основном работает. Например, если я поймаю входное значение вне пределов, а затем создаю специальное исключение, «#ERROR!» печатается в оскорбительной ячейке (это нормально), а сопровождающая строка исключений печатается в соответствующем всплывающем окне (что тоже хорошо). Проблема заключается в том, что механизм сценария Google Apps также добавляет к сообщению об исключении соответствующую строку исходного кода, которая сгенерировала исключение. Поэтому вместо всплывающего окна просто чтение «Входное значение должно быть между 0.0 и 1.0», оно будет читать «Входное значение должно быть между 0.0 и 1.0 (строка 199)».

Есть ли способ подавить печать номера строки или перезаписать всплывающее сообщение? Я хочу, чтобы иметь возможность создавать пользовательские ошибки и предоставлять подробные сообщения об ошибках для моих пользователей. Но я не хочу, чтобы их путали ссылки на номер строки, который не имеет к ним отношения.

ответ

1

Это проблема с сообщением.

Посетить домашнюю страницу Issue 4422, стартовым пользователям голосовать и получать обновления.

 Смежные вопросы

  • Нет связанных вопросов^_^