Можно ли создавать макросы для навигации в Google Sheets? - PullRequest
1 голос
/ 24 октября 2019

Я создаю базу данных в Google Sheets по ссылке ниже:

База данных

Я хотел бы добавить кнопки, как вы можете в Excel, где вы можете записыватьмакрос для навигации или открытия другого листа или выполнения определенной функции. Например, в моей базе данных я мог бы создать домашнюю страницу с кнопками для открытия определенных листов. Я мог тогда скрыть все листы и иметь только домашнюю страницу.

Или, возможно, скрыть данные запроса в ячейке C2 на листе «Другие посещения» и создать кнопку, чтобы открыть запрос.

Возможно ли что-нибудь из этого в Google Sheets?

1 Ответ

3 голосов
/ 24 октября 2019

Давайте создадим кнопку для перехода на самую левую страницу. Пожалуйста, выберите одну из правых страниц или нажмите знак + в левом нижнем углу, чтобы создать ее.

Вот сценарий:

function gotoMostLeftPage() {
  var ss=SpreadsheetApp.getActive();
  ss.setActiveSheet(ss.getSheets()[0]);
}

Теперь нам нужна кнопка:

enter image description here

Мы можем использовать вставку / чертеж, чтобы нарисовать изображение нашего рисунка.

enter image description here

В этом случае я использую базовую форму. Вы можете добавить текст, если хотите.

enter image description here

Теперь просто сохраните и закройте.

enter image description here

Перетащите кнопку в нужное место и нажмите на три кнопки в правом верхнем углу. Выберите Назначить сценарий.

enter image description here

Скопируйте имя сценария.

enter image description here

Вставьте его в диалоговое окно и нажмите "ОК".

Попробуйте нажать на кнопку, и она переместится на крайнюю левую страницу, если вы уже там не находитесь.

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