É possível marcar uma planilha como "Padrão" para que, se alguém abrir uma planilha do Google Docs, a planilha correspondente seja aberta em vez da primeira?
É possível marcar uma planilha como "Padrão" para que, se alguém abrir uma planilha do Google Docs, a planilha correspondente seja aberta em vez da primeira?
Respostas:
PS O código fornecido por Jacob Jan Tuinstra também realizará o que você está pedindo.
Com o uso do Script do Google Apps, você pode fazer o seguinte.
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheets()[2]);
}
O código será acionado somente após a abertura do arquivo. O número entre colchetes é o número da folha que você deseja definir como padrão (com base em zero !!).
Criei um arquivo de exemplo (com algumas datas): Definir planilha padrão
You need permission Want in? Ask for access, or switch to an account with permission. Learn more
Isto é o que será mostrado. Não é possível fazer upload de uma imagem aqui. Senão eu teria feito isso.
function onOpen() {
var ss = SpreadsheetApp
ss.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
ou
function onOpen() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Diário').activate();
}
jonsca
Explicando o código de Julio Mafra: ambas as funções fazem o mesmo trabalho: quando o usuário abre uma pasta de trabalho e imediatamente após o carregamento da pasta, as funções definirão a planilha selecionada por nome (no exemplo 'Diário') como padrão.
as diferenças entre elas são: função 1: mais linhas de código porque criou uma var; se você não precisar executar nenhum tipo de operação com var ss, poderá escolher a função 2 que possui menos linhas e executar o mesmo trabalho.