@@aprendendoplanilhasgoogle não... Usei outro banco de dados e apliquei uma lógica similar. Pelo que entendi, ele não está aceitando uma 'letra' como parâmetro do getRange('letra', 1) quando tento rodar o mesmo código para mais de uma planilha. Se for para uma planilha só, ele roda :/
obrigado pelo conteúdo, vc saberia me dizer como eu faço pra chamar uma macro a cada 5 minutos por exemplo pra efeitos de atualização? desde já obrigado
Fala amigo, criei um botão com uma imagem, mas gostaria de ao clicar nele, mudar o valor de uma celula qualquer, pode ser checkbox, ou qualquer alteração na celula, porque ao alterar o valor da celula uma formula de importação de dados iria atualizar automaticamente, tem como fazer isso no google planilhas?
Tudo bem Pedro? Pode sim. No vídeo 'última linha' mostro como atrelar o script a um botão, e no primeiro ou segundo vídeo da playlist de appscript explico como mudar o valor de uma célula qualquer. Dá uma olhada neles e me avisa se ajudou ou se precisa de algo mais específico.. Abraços
@@aprendendoplanilhasgoogle Ajudou sim, criei um acionador para executar a cada minuto um script, porém ele ta executando na primeira aba da planilha e não na aba que eu realizei a macro, quando eu coloco o acionador pra executar ao abrir a planilha, funciona, sabe como consertar isso?
Pode ser que o problema esteja em usar o .getActiveSheet() Se o script de minuto termina em alguma outra aba, esta será a ativa quando o script rodar novamente.. O bom é chamar a aba pelo nome com o .getSheetByName() que aí não tem erro.. Vê se isso resolve e me avisa Abraço
@@aprendendoplanilhasgoogle Acredito que seja por ae mesmo, a aba que tem que ser executada se chama "DADOS" e o scripto ta sendo executado na primeira aba chamada "GERAL", se puder me ajudar indicando aonde tenho que alterar, ficaria muito agradecido, a formula ta do seguinte jeito: function AtualizaoCotacao() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('B1:B3').activate(); var date = new Date(); date.setFullYear(1899, 11, 30); spreadsheet.getActiveRangeList().setValue(date) .setNumberFormat('h:mm:ss am/pm'); }; Abraços!
@@pedroburleÉ logo ali na primeira linha, onde está definindo a variável spreadsheet Põe SpreadsheetApp.getActiveSpreadsheet().getSheetByName() Aí dentro desse último parênteses põe o nome da aba entre aspas duplas..
Opa tudo bem? Tem como eu fazer esse loop de acordo com o passar dos meses? Por exemplo, eu quero que adicione de 5 em 5 todo dia 01 de cada mês, seria possível? E se sim, como?
Boa noite pessoal , gostaria de saber se existe algum curso introdutório onde ensina a entender a linguagem aplicada ao Google App Sscript , pois tenho bastante dificuldade pra entender . Parabéns pelas explicações , realmente é muito interessante saber que dá pra automatizar quase tudo em nossas planilhas .
Ótimo! Obrigado!
Identação é importante cara.
Valeu amigo, essa aula me ajudou muito, boa explicação
Show de bola, esse script vai me ajudar muito.
Sucesso!
Excelente vídeo. Obrigado.
Valeu Leandro,
Abraço
tentei, mas aparece o erro TypeError: Cannot read property 'getRange' of undefined
Tudo bem?
Tem algum erro na descrição da planilha antes de chegar no getRange
@@aprendendoplanilhasgoogle não... Usei outro banco de dados e apliquei uma lógica similar. Pelo que entendi, ele não está aceitando uma 'letra' como parâmetro do getRange('letra', 1) quando tento rodar o mesmo código para mais de uma planilha. Se for para uma planilha só, ele roda :/
Incrível, não sabia que o javascript também possuia a função for para loops
obrigado pelo conteúdo, vc saberia me dizer como eu faço pra chamar uma macro a cada 5 minutos por exemplo pra efeitos de atualização? desde já obrigado
Fala amigo, criei um botão com uma imagem, mas gostaria de ao clicar nele, mudar o valor de uma celula qualquer, pode ser checkbox, ou qualquer alteração na celula, porque ao alterar o valor da celula uma formula de importação de dados iria atualizar automaticamente, tem como fazer isso no google planilhas?
Tudo bem Pedro?
Pode sim. No vídeo 'última linha' mostro como atrelar o script a um botão, e no primeiro ou segundo vídeo da playlist de appscript explico como mudar o valor de uma célula qualquer. Dá uma olhada neles e me avisa se ajudou ou se precisa de algo mais específico.. Abraços
@@aprendendoplanilhasgoogle Ajudou sim, criei um acionador para executar a cada minuto um script, porém ele ta executando na primeira aba da planilha e não na aba que eu realizei a macro, quando eu coloco o acionador pra executar ao abrir a planilha, funciona, sabe como consertar isso?
Pode ser que o problema esteja em usar o .getActiveSheet()
Se o script de minuto termina em alguma outra aba, esta será a ativa quando o script rodar novamente..
O bom é chamar a aba pelo nome com o .getSheetByName() que aí não tem erro..
Vê se isso resolve e me avisa
Abraço
@@aprendendoplanilhasgoogle Acredito que seja por ae mesmo, a aba que tem que ser executada se chama "DADOS" e o scripto ta sendo executado na primeira aba chamada "GERAL", se puder me ajudar indicando aonde tenho que alterar, ficaria muito agradecido, a formula ta do seguinte jeito:
function AtualizaoCotacao() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('B1:B3').activate();
var date = new Date();
date.setFullYear(1899, 11, 30);
spreadsheet.getActiveRangeList().setValue(date)
.setNumberFormat('h:mm:ss am/pm');
};
Abraços!
@@pedroburleÉ logo ali na primeira linha, onde está definindo a variável spreadsheet
Põe SpreadsheetApp.getActiveSpreadsheet().getSheetByName()
Aí dentro desse último parênteses põe o nome da aba entre aspas duplas..
tem algum script gerar numero aleatorio
Opa tudo bem? Tem como eu fazer esse loop de acordo com o passar dos meses? Por exemplo, eu quero que adicione de 5 em 5 todo dia 01 de cada mês, seria possível? E se sim, como?
Bem bacana amigo, vou e você também poderia fazer uma aula incluindo um time nesse loop, daria uma aula complementar.
Valeu William,
Isso, nos próximos vamos incrementando
Abraço
Você tem algum curso sobre isso (App Script)? Sua explicação é maravilhosa, parabéns!
Boa noite pessoal , gostaria de saber se existe algum curso introdutório onde ensina a entender a linguagem aplicada ao Google App Sscript , pois tenho bastante dificuldade pra entender . Parabéns pelas explicações , realmente é muito interessante saber que dá pra automatizar quase tudo em nossas planilhas .