У меня также есть имя листа ... "4" ... как число
Но оно показывает ошибку как "Исключение: диапазон не найден"
Я думаю, потому что мое имя листа это число, но мне действительно нужно имя листа в виде числа
Я пытаюсь это, оно должно работать. но оказывается, это не
var ss = SpreadsheetApp.getActiveSpreadsheet() var shname = ss.getRange("Home!A1") // A1 contains value 4 as a number ss.getRange("'" + shname + "'!A1").setValue("is it worked?") // how to fix this line?
для полной информации https://docs.google.com/spreadsheets/d/1GcyfutUP-vg23H9mpjfNLRQvTkOqp0c8dN-J4R8g9Hk/edit#gid = 1502470412 & range = A1
Вам необходимо получить значение диапазона / ячейки. Измените вторую строку в скрипте на
var shname = ss.getRange("Home!A1").getDisplayValue() //getValue() should also work
и посмотрите, работает ли это?