Google Planilhas Avançado - #32 Simple Triggers onOpen e onEdit
01/11/2019Na aula de hoje continuaremos a tratar de simple triggers, falando de onOpen e onEdit. Tais funções nos ajudam a manipular rotinas quando da abertura ou edição da planilha.
onOpen e onEdit
Os parâmetros onOpen e onEdit possuem o parâmetro "e" que traz algumas propriedades.
Veja nos exemplos abaixos o uso do trigger de abertura da página e de edição dos dados da página:
//Função ao abrir a planilha
function onOpen(e)
{
var app=SpreadsheetApp;
var ui=app.getUi();
ui.alert(e.source.getSheets()[0].getName());
ui.createMenu("Meu Menu").addItem("Busca", "searchFunction").addToUi();
}
//Função ao editar a folha
function onEdit(e)
{
Logger.log("Valor editado: "+e.value);
Logger.log("Valor antigo: "+e.oldValue);
Logger.log("Linha editada: "+e.range.getRow()+"-"+"Coluna editada: "+e.range.getColumn());
var interval=e.range;
var value=e.value;
var spreadsheet=e.source;
if(interval.getColumn() == 2 && value == 'Maceio'){
spreadsheet.getSheetByName('Página1').getRange("A"+interval.getRow()+":C"+interval.getRow()).setBackground('blue');
interval.setValue(value.toUpperCase());
}
}
Por hoje é só, sucesso nos códigos e na vida!
Posts Relacionados
Google Planilhas Avançado - #31 Introdução a Eventos e Triggers
Na aula de hoje trabalharemos com eventos e gatilhos (triggers) no Google Planilhas, implementando ações de acordo com as requisições dos usuários.
Google Planilhas Avançado - #33 Installabel Triggers - onChange e onSubmit
No tutorial desta aula veremos os installable triggers, que são gatilhos que necessitam ser instalados através do Google App Console.