Скрипт Google Sheet с ручным указанием диапазонов в качестве ссылки - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть скрипт, который проверяет диапазон ИНФОРМАЦИИ ОБ ИЗМЕРЕНИИ на числовые значения и соответствующие им допуски, а затем помечает любое число, введенное в диапазон РЕЗУЛЬТАТОВ ИЗМЕРЕНИЙ, которое не входит в эти допуски.

Я использую этот скрипт как шаблон, чтобы копировать и использовать по мере необходимости. Иногда требуется несколько листов, но если это так, диапазоны между ними всегда одинаковы. Однако в некоторых копиях документа диапазоны ячеек должны находиться в другом месте, что означает, что сценарий необходимо отредактировать, чтобы он продолжал функционировать.

Диапазон РЕЗУЛЬТАТОВ ИЗМЕРЕНИЙ настраивается в сценарии таким образом, и его достаточно просто выяснить, как редактировать:

startRow: 3,
startColumn: 6,
endColumn: 11,

Но диапазон ИНФОРМАЦИИ ОБ ИЗМЕРЕНИИ в скрипте был проблемой для меня редактировать - я почти уверен, что он здесь, но не смог выяснить, как он соотносится с диапазоном на листе:

v = sh.getRange(e.range.rowStart, 1, 1, 2).getValues()[0];
size = Number(v[0]);
tol = v[1];

Как это соотносится? И есть ли способ настроить сценарий диапазона DIMENSION INFORMATION в формате, более похожем на сценарий MEASUREMENT RESULTS? Более того, существует ли четкий способ разрешить ручной ввод первой и последней ячейки для обоих диапазонов в верхней части сценария, который затем будет использоваться в качестве ссылки соответствующими частями сценария?

Мой пример листа здесь ; лист с примером отчета 1 отлично работает, так как сценарий был настроен для этого точного сценария, но я не могу заставить работать лист примера отчета 2, в котором есть новое расположение для диапазонов. (Опять же, при фактическом использовании оба листа в документе будут использовать одинаковые диапазоны.) Заранее спасибо за любую помощь!

...