@Teslaboy1

Почему скрипт использует все ячейки A1 в таблице для своих подсчетов?

В таблице на всех вкладках ячейка А1 стали подтягиваться какие-то значения. Она просто превращаются в число и изменения ячейки не сохраняются. Как-будто импортренжем подтянулось.
Значение постоянно изменяется если изменять другие ячейки.

Может ли это быть из-за добавление скрипта в таблицу (подсчет значений в зависимости от цвета)? В скрипте есть параметр на ячейку А1 - и он, как я понимаю, отвечает за некий буфер в скрипте. Но почему он занял все ячейки А1 в таблице, а не только в нужной вкладке? Как это исправить, тк скрипт нужен.

60f3cb9523abe664340924.png
60f3cb9f1837d837618759.png
60f3cdac343e6135751462.png
60f3cfb86e197115412301.png
60f3cfc19576d269257430.png
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Вероятно, вам нужно проверить имя листа перед его обработкой

/**
 *
 * @param {GoogleAppsScript.Events.SheetsOnEdit} e
 */
function onEdit(e) {
  const sheetName = 'Sheet6'; // Имя листа, который можно использовать

  if (e && e.range) {
    const sheet = e.range.getSheet();
    if (sheet.getName() === sheetName) 
    sheet.getRange('A1').setValue(Math.random());
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы