Как открыть скрытый лист с гиперссылкой в ​​гугл листах? - PullRequest
0 голосов
/ 08 апреля 2019

Я создаю рабочий лист для оценки рисков, который начинает содержать много листов.Я хотел бы скрыть большинство из них и получить доступ к ним через гиперссылки на главном листе.Это, однако, невозможно, поскольку, как только я скрою листы, которые хочу скрыть, гиперссылка не может их открыть.Есть ли скрипт, который я могу использовать для гиперссылки, или я могу сделать «кнопку» со скриптом, чтобы решить эту проблему?Я также хотел бы создать аналогичную ссылку или кнопку на целевой странице, чтобы скрыть ее при возвращении на главную страницу.

Я искал ответ в Интернете, но нашел только ответы на вопрос, каксделать это в Excel.

1 Ответ

0 голосов
/ 08 апреля 2019

Вы можете попробовать что-то вроде этого:

function showOneSheet(name) {
  var name=name || 'Sheet1';//for debugging
  if(name) {
    var ss=SpreadsheetApp.getActive();
    var sh=ss.getSheetByName(name);
    if(sh.isSheetHidden()) {
      sh.showSheet();
    }
    var shts=ss.getSheets();
    for(var i=0;i<shts.length;i++) {
      if(shts[i].getName()!=name) {
        shts[i].hideSheet();
      }
    }
  }
}

Если вы хотите вызвать его из боковой панели или из диалогового окна, вы можете использовать google.script.run . Это покажет только один лист за раз.

Таблица классов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...