Есть ли способ отключить Ctlr + Z (или «отменить») на определенном листе в Google Sheets? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть скрипт, который создает дополнительный лист в моем файле с именем «Changelog», который отслеживает изменения с другого листа (но того же файла) с именем «Source».Он добавляет новую строку с информацией, указанной в сценарии, однако, если бы я должен был отменить что-либо на исходном листе, он также отменяет и удаляет добавленную строку на листе Changelog, что не является идеальным поведением.

Есть ли способ отключить Ctrl + Z только в моей таблице изменений?Или я должен просто заставить свой сценарий создать отдельный файл Google Sheet и сделать этот список изменений?Я пытаюсь избежать последнего, потому что я хочу, чтобы эта информация была легко доступна пользователям, использующим исходный файл, без необходимости ссылаться на два отдельных файла.Защита листа также не делает его невосприимчивым к тому, когда я отменяю что-либо в исходном файле.

Хотелось бы услышать ваши мысли!

1 Ответ

0 голосов
/ 15 ноября 2018

Нет способа отключить такую ​​функцию, как Undo.

Электронная таблица не является хорошим инструментом для использования в качестве журнала только для надстроек. Если вы уже регистрируете события через Google Apps Script, я рекомендую вам использовать console.log(...) вместо этого, потому что это быстрее, чем обновление SpreadSheet, и данные регистрируются в Служба ведения журнала .

Он может содержать гораздо больше данных и быстрее фильтровать и искать.

Ресурсы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...