Лист по умолчанию в Google Spreadsheet

23

Можно ли пометить лист как «По умолчанию», чтобы, если кто-нибудь откроет электронную таблицу Документов Google, вместо первого был открыт соответствующий лист?

гн
источник
2
Насколько мне известно, но вы можете перетаскивать вкладки, чтобы сначала поставить другой лист.
Видар С. Рамдал

Ответы:

21
  1. Каждый лист имеет свой уникальный URL. Когда вы нажимаете на другой лист, URL в адресной строке вашего браузера изменяется. Сохраните это как закладку.
  2. Листы внизу ваших гугл-листов перетаскиваемы. Вы можете просто перетащить предпочитаемый лист так, чтобы он стал крайним левым листом. (Это хорошо, потому что если вы получите доступ к своему листу с устройства Android, по умолчанию откроется ваш предпочтительный лист.)

PS Код, предоставленный Jacob Jan Tuinstra , также выполнит то, что вы просите.

Xzila
источник
7

С помощью Google Apps Script вы можете сделать следующее.

Код

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheets()[2]);  
}

Разъяснения

Код будет запущен только при открытии файла. Число в квадратных скобках - это номер листа, который вы хотите установить по умолчанию (на основе нуля !!).

пример

Я создал файл примера (с некоторыми датами в нем): Установить лист по умолчанию

Джейкоб Ян Туинстра
источник
2
Пример требует разрешения для просмотра. Можете ли вы сделать его общедоступным, чтобы никому не нужны были разрешения для его просмотра?
Хари К.Т.
@HariKT Я со временем узнал, что обнародование этих файлов примеров приведет к хаосу.
Джейкоб Ян Туинстра
Тогда поинтересуйтесь, есть ли какая-нибудь польза от приведенной здесь ссылки на лист примера. Спасибо.
Хари К.Т.
@HariKT Вы можете сделать их копию и иметь полный доступ к коду.
Джейкоб Ян Туинстра
You need permission Want in? Ask for access, or switch to an account with permission. Learn more Это то, что он покажет, не могу загрузить изображение здесь. Иначе я бы сделал это.
Хари К.Т.
0

просто удалите значение "gid =" из URL, и он откроет самый последний лист.

Уве
источник
1
Удаление параметра и значения gid приведет к тому, что крайний левый лист будет открыт по умолчанию при использовании URL-адреса в новой вкладке или ссылке.
Рубен
спасибо, это именно то, что я искал!
Маркус
-1
function onOpen() {
  var ss = SpreadsheetApp
  ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}

или

function onOpen() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
Хулио Мафра
источник
1
Можете ли вы объяснить, что делает код, пожалуйста?
Йонска
-1

jonsca

Объяснение кода Хулио Мафры: обе функции выполняют одну и ту же работу: когда пользователь открывает рабочую книгу и сразу после завершения загрузки рабочей книги, функции по умолчанию устанавливают лист, выбранный вами по имени (в примере «Diário»).

Различия между ними: функция 1: больше строк кода, потому что создал var; если вам не нужно выполнять какие-либо операции с var ss, вы можете выбрать функцию 2, которая содержит меньше строк и выполняет ту же работу.

Хулио Мафра
источник
2
Спасибо. Я понимаю, что делают функции, но я хотел, чтобы пользователь объяснил их в своем ответе. Если вы являетесь первоначальным автором, вы можете объединить свои учетные записи (используя ссылку «Свяжитесь с нами» ниже), чтобы вы могли редактировать сообщение.
Йонска