• Caro Visitante, por que não gastar alguns segundos e criar uma Conta no Fórum Valinor? Desta forma, além de não ver este aviso novamente, poderá participar de nossa comunidade, inserir suas opiniões e sugestões, fazendo parte deste que é um maiores Fóruns de Discussão do Brasil! Aproveite e cadastre-se já!

Script não funciona compartilhado

AMarcos

Usuário
Olá.

Uso um script para inserir a DATA/HORA automaticamente quando uma célula é preenchida (para que seja salva a mesma quando iniciar o preenchimento). Ela funciona, porém somente para mim que sou proprietário. Mas acontece que é uma planilha que eu disponibilizo para que "N" usuários possam preencher, e quando qualquer outro usuário inicia o preenchimento, o script não funciona. O que pode ser?

function onEdit() {
atualizaData();
}
function atualizaData() {
//LINHAS A SEREM ALTERADAS
var nomeAba = ["Seção1", "Seção2", "Seção3", "Seção4", "Seção5"]; //NOMES DAS ABAS NASA QUAIS A FUNÇÃO DEVERÁ ATUAR (SEPARAR POR VÍRGULAS)
var fuso = "GMT-03:00"; //FUSO HORÁRIO DA REGIÃO ONDE A PLANILHA SERÁ ABERTA (HORÁRIO OFICIAL BRASIL "GMT-03:00")
var formato = "dd/MM HH:mm"; //FORMATO DESEJADO DE EXIBIÇÃO
var linIni = 11; // LINHA A PARTIR DA QUAL DEVERÁ COMEÇAR A ATUALIZAÇÃO
var colAtlz = 6; //COLUNA QUE QUANDO ALTERADA IRÁ DISPARAR ATUALIZAÇÃO
var colData = 2; //COLUNA ONDE FICARÁ A DATA ATUALIZADA

//NÃO ALTERA NADA A PARTIR DESTA LINHA
var abaAtiva = SpreadsheetApp.getActiveSheet();
var celAtiva = abaAtiva.getActiveCell();
var linAtual = celAtiva.getRow();
var colAtual = celAtiva.getColumn();
if(nomeAba.indexOf(abaAtiva.getName()) >=0 && colAtual == colAtlz && linAtual >= linIni) {
celAtiva.offset(0, colData-colAtlz).setValue(Utilities.formatDate(new Date(), fuso, formato));
}
}
 

Valinor 2023

Total arrecadado
R$2.434,79
Termina em:
Back
Topo