Я пытался создать сценарий, который можно использовать для переключения с данного листа в одной электронной таблице на данный лист в другой электронной таблице на одной вкладке браузера, где обе таблицы находятся на одном диске Google ив той же папке.
Цель для этого состоит в том, чтобы у меня было больше данных, чем я могу уместить на одной электронной таблице листов Google (требуется более 200 отдельных листов), и я хотел бы иметь возможность перемещатьсямежду ними настолько легко, насколько это возможно.
Я мог бы поклясться, у меня был простой сценарий, подобный этому, работающий в какой-то момент, но я не уверен.Сценарий действительно запускается, но результата нет, фактически он не открывает другой лист.
Я пытался использовать оба .openByID и .openByUrl, и оба, кажется, дают мне то же самоерезультат.
Я установил две новые электронные таблицы, A и B, каждая со своим собственным сценарием, A, указывающий на B, и B, указывающий на A. Целевой лист в электронной таблице был назван MainA и MainB.
//This is your "Go Home" Button
//URL of A: https://docs.google.com/spreadsheets /d/1LzsxZ3cCcOltELM_0T4VwipqYv5BbBDj9ugAZcciNHQ/edit#gid=0
//URL of B: https://docs.google.com/spreadsheets/d/1wrjr9VSsHb63RKz87JQbe20mCo1CteKHtsAiUGrb6O0/edit#gid=0
//ID of A: 1LzsxZ3cCcOltELM_0T4VwipqYv5BbBDj9ugAZcciNHQ
//ID of B: 1wrjr9VSsHb63RKz87JQbe20mCo1CteKHtsAiUGrb6O0
function goto_a() {
var ss = SpreadsheetApp.openById("1LzsxZ3cCcOltELM_0T4VwipqYv5BbBDj9ugAZcciNHQ")
ss.setActiveSheet(ss.getSheetByName("MainA"));
}
Obv сценарий для A похож на этот, но с другой функцией, целевым листом и идентификатором электронной таблицы
В обоих случаях я использую кнопку (рисунок изображения) с соответствующим приложенным сценарием.При необходимости я могу поделиться этими таблицами, чтобы можно было протестировать сценарий.
Любой совет будет отличным, заранее спасибо.