Событие триггера GoogleScript при нажатии на ячейку, введено значение, но значение совпадает с предыдущим значением

1

Не могли бы вы мне помочь? Моя проблема заключается в следующем:

В скрипте google (листы google) существует способ запуска onChange или onEdit или подобного события, когда ячейка

  • не пустой
  • щелкнул
  • введенное значение
  • но новое значение равно старому значению?

Например: A1: A1 содержит 1234. Если я нажимаю на ячейку, пишу 1234, никакого события не запускается, но если вы пишете что-либо, кроме 1234 (например, 4321), событие срабатывает. Пример кода: (это только попытки):

//function onEdit(e){
function onChange(e){

Browser.inputBox("ON CHANGE");
if (e.value == "[object Object]") 
{
    Browser.inputBox("NOT CHANGED");
}else
{
    Browser.inputBox("CHANGED");
}
Теги:
onchange
events

1 ответ

0

Вы можете использовать onClick onFocus или onBlur события, а не когда событие onBlur не инициируется onChange.

  • 0
    Как я заметил, в gs нет onClick или других, только onEdit или onChange :(
  • 0
    Я изучил документацию, и, похоже, нет прямого способа сделать то, что вы хотите. Ваш вариант использования немного странный, хотя. Почему вы хотите вызвать что-то, если их нет в листе.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню