Проблема не в том, что он не "распознает" значение, изменяющее формулу.Если вы посмотрите на свою формулу снова после ее копирования, вы должны заметить, что ссылка меняется с A2
на Temp!A2
.
moveTo
работает так, как если бы вы по отдельности вырезали n- вставьте каждую ячейку в новую операцию.Это приводит к этому «поддержанию» ссылки на их исходные ячейки.
Если это нежелательно, возможно, вам следует переключиться на copyTo
.У которых могут быть другие побочные эффекты в ваших формулах.Но он должен хорошо работать на этом простом примере.
s.getRange(row, 1, 1, numColumns).copyTo(target); //try copyTo here