В настоящее время моя пользовательская функция AppScript имеет аргумент, который является строкой, в которую вызывается функция.(Поскольку вы не можете найти место, где функция вызывается, по-видимому, ).
Чтобы входные данные были строкой, я использую отдельный столбец, который используется в качестве входных данных (диапазоныB2-B29
чьи значения 2-29). Поскольку автоматически завершаемая последовательность, которую обычно получают при перетаскивании по ячейкам, не работает для пользовательских функций (по-видимому). Т.е. у вас не может быть ячейки MYFUNC(1)
, прямо под ней есть MYFUNC(2)
, затем выберите обе и перетащите вниз, чтобы получить MYFUNC(3)
и т. Д.
Но поскольку вход статический(зависит от неизменного диапазона B2-B29
), когда значения строк меняются, я должен установить B2-B29
на что-то другое, а затем переписать B2-B29
на нужные мне значения.
Это работает, так что я могу жить с этим, но я хочу знать, есть ли лучший способ решить эту проблему.Я хотел бы, чтобы моя функция пересчитывалась по значениям.Теперь, поскольку все это числовое, мое текущее решение состоит в том, чтобы взять сумму строки, а затем передать ее, но это взлом.