Parabéns, meu nobre!!! Tenho certeza que ajudou muita gente com essa vídeo aula. Uma pergunta: eu consigo modificar (ocultar algum item do menu ou mesmo um menu existente) por padrão no google planilhas, conforme conseguimos no excel???
Professor, mais uma vez fantástico. Aproveitando para uma sugestão de aula o tópico "Script Ocultar barras de navegação e Fórmulas". Procurei muito e somente achei referências que não deram certo (Ningúem na Net tem esse código sem ser .Como a maioria das planilhas são "Compartilhadas" caso seja possível , somente o Proprietário poderia vê-las.Obrigado mais uma vez.
Professsor a função hidenSpaace está escondendo todas as linhas caso tiver uma célula vazia e não somente as células vazias, não consegui de jeito nenhum concluir a aula por conta disso. Sinto que não aprendi de forma completa porque eu tentei consertar de todas as formas (inclusive com auxílio do chatGPT mas nem ele conseguiu).
Bom dia, estou acompanhando todos os seus vídeos, eu criei algumas funções personalizadas em VBA, estou me aventurando nas planilhas Google, são muito poderosas, enfim agora a pergunta. Caso eu queira um menu universal que esteja disponível em qualquer Spreeadsheet que eu abrir, isso é possível?
Muito bom mesmo, parabéns pela explicação. Uma pergunta: tem como criar um menu, tipo um programa do windows onde abre uma janela com alguns botões e funções?
Excelente o tutorial. Parabens. Uma pergunta. Consegui criar o menu e funcionou perfeitamente na planilha utilizando o navegador do noteboook no Windows. Quando abro a planilha no celular Android não aparece o menu personalizado. O que estou fazendo de errado?
Curtindo muito as aulas do curso!! Gostaria de entender um ponto que reparei ao testar o código. Percebi que ele aplica a açao apenas em uma seleçao continua EX.: A1:A10 ou A5:A10, ou até mesmo, A50:G50. Quando tentamos aplicar a açao em apenas seleçoes isoladas, ele aplica somente na célula ativa. Outro ponto que pude observar, é que quando aplicamos a açao em mais de uma célula e damos um CTRL+Z, ele desfaz a açao em apenas uma celula. Gostaria de entender como proceder na construçao do codigo para resolver essas questões. Muito obrigado por compartilhar seu conhecimento!
@@WebdesignemFoco Desculpa! Realmente não fui muito objetivo na pergunta. Percebi que na funçao upperCase, ele só aplica a formataçao quando fazemos uma seleçao em sequencia, quando fazemos uma seleçao em células isoladas ele aplica somente na célula ativa (aquela que selecionamos por ultimo). A outra questao com relaçao ao Ctrl+z, é que quando vamos desfazer a formataçao efetuada pelo código e desfaz apenas de uma célula, para desfazer essa açao teriamos que dar Ctrl varias vezes para voltar ao ponto antes da execuçao do codigo (isso quando há muitas linhas selecionadas. Com relaçao a isso o que eu pude pereceber é que ele executa o Uppercase celula por celula e náo em toda a seleçao de uma unica vez). De que forma deveriamos proceder para evitar essas questões?
Professor obrigado pelas aulas! Escrevi exatamente este código e a função maiuscula não esta surtindo efeito, e para a função de ocultar, esta ocultando as linhas com registro... Não entendi o porquê.
Excelente! A escola onde trabalho, devido à pandemia, adotou o Google Planilhas e suas aulas estão nos ajudando muito! Professor, existe alguma maneira de bloquear a criação de outra página, aquele "+" no cando inferior esquerdo? Muito professores clicam nesse botão e criam páginas desnecessárias. rsrs Obrigado!
Excelente! Preciso de uma ajuda: No planilhas google tenho várias planilhas no Rodapé e uso Hiperlink para navegar entre elas e preciso ocultar todas essas planilhas para usar somente através dos links mas quando oculto pela opção "Ocultar Página" e utilizo o link para ir até essa pagina, ela volta a ficar visível novamente. Existe algum comando que pode resolver isso para mim? Obrigado e Parabéns.
Tenho uma dúvida. Seguindo o curso, mas esbarrei num erro que o Apps Script não reconhece a linha do script que está entre aspas “Logger.log(e.values);”. Sempre dá erro “Type error: Cannot read property ‘values’ of indefinido (linha x). O que falta?
MUITO BOM, TEM COMO FAZER UM VIDEO MOSTRANDO UM JEITO DE COPIAR UM INTERVALO DE CELULA PREENCHIDAS COM VALOREA E COLAR EM OUTRA? DETALHE A SELECÇÃO DAS CELULAS A SEREM COPIADAS TEM QUE SER SELECIONADAS POR SCRIPT.
Vídeo Top! Mas a função upperCase() que foi criada no vídeo, funciona apenas para seleções que incluem a coluna A, iniciando da linha 3. Se tentar selecionar um intervalo diferente, por exemplo B3:B5, a função não funcionará corretamente. Caso precise de uma fórmula para deixar em maiúscula, qualquer seleção do usuário, o script abaixo funciona: -------------------------------- var app = SpreadsheetApp var spreadsheet = app.getActiveSpreadsheet() var sheet = spreadsheet.getActiveSheet() var ui = app.getUi() var selection = sheet.getSelection().getActiveRange().getValues() function onOpen(e) { ui.createMenu("Menu Personalizado").addItem("Maiúscula", "upperCase").addToUi() } function upperCase() { var newArr = [] for (var r = 0; r < selection.length; r++) { newArr.push([]) for( var c = 0; c < selection[r].length; c++) { newArr[r].push(selection[r][c].toUpperCase()) } } sheet.getSelection().getActiveRange().setValues(newArr) }
Fiquei impressionado com a facilidade de se criar um menu! Vocês fizeram um trabalho incrível com o curso Google Planilhas!!!
Muito obrigado!
Valeu!
Muito obrigado pela doação!
Muito bom ✨👏✨👏✨👏✨👏
Oi, você conseguiu fazer o a função do sub menu esconder todas as células vazias?
Parabéns, meu nobre!!!
Tenho certeza que ajudou muita gente com essa vídeo aula.
Uma pergunta: eu consigo modificar (ocultar algum item do menu ou mesmo um menu existente) por padrão no google planilhas, conforme conseguimos no excel???
onde vc consulta as funções e classes? no caso o link.
o curso é excelente, parabens pelo trabalho!
só pesquisar por google apps script
Professor, mais uma vez fantástico. Aproveitando para uma sugestão de aula o tópico
"Script Ocultar barras de navegação e Fórmulas". Procurei muito e somente achei referências
que não deram certo (Ningúem na Net tem esse código sem ser .Como a maioria das planilhas
são "Compartilhadas" caso seja possível , somente o Proprietário poderia vê-las.Obrigado mais
uma vez.
A única forma de fazer isso é publicando como uma página da web.
Professsor a função hidenSpaace está escondendo todas as linhas caso tiver uma célula vazia e não somente as células vazias, não consegui de jeito nenhum concluir a aula por conta disso. Sinto que não aprendi de forma completa porque eu tentei consertar de todas as formas (inclusive com auxílio do chatGPT mas nem ele conseguiu).
Bom dia, estou acompanhando todos os seus vídeos, eu criei algumas funções personalizadas em VBA, estou me aventurando nas planilhas Google, são muito poderosas, enfim agora a pergunta.
Caso eu queira um menu universal que esteja disponível em qualquer Spreeadsheet que eu abrir, isso é possível?
Não, o código é válido apenas pra planilha que você colocar o código
Muito bom mesmo, parabéns pela explicação. Uma pergunta: tem como criar um menu, tipo um programa do windows onde abre uma janela com alguns botões e funções?
Acredito que não
Estou tendo o seguinte erro:
TypeError: Cannot read property 'getUi' of undefined
Eu nunca consigo executar este tipo Ui, sempre da erro..
amigo, como faço para a barra de menu do google sheets aparecer no celular? para acessar o menu personalizado?
Excelente o tutorial. Parabens. Uma pergunta. Consegui criar o menu e funcionou perfeitamente na planilha utilizando o navegador do noteboook no Windows. Quando abro a planilha no celular Android não aparece o menu personalizado. O que estou fazendo de errado?
No celular não funciona
Nao consigo ver essas saidas do log. Nao tem "Ver / Registros" aqui.
Tem outra maneira de visualizar ?
Curtindo muito as aulas do curso!! Gostaria de entender um ponto que reparei ao testar o código. Percebi que ele aplica a açao apenas em uma seleçao continua EX.: A1:A10 ou A5:A10, ou até mesmo, A50:G50. Quando tentamos aplicar a açao em apenas seleçoes isoladas, ele aplica somente na célula ativa. Outro ponto que pude observar, é que quando aplicamos a açao em mais de uma célula e damos um CTRL+Z, ele desfaz a açao em apenas uma celula. Gostaria de entender como proceder na construçao do codigo para resolver essas questões. Muito obrigado por compartilhar seu conhecimento!
Não entedi sua dúvida
@@WebdesignemFoco Desculpa! Realmente não fui muito objetivo na pergunta. Percebi que na funçao upperCase, ele só aplica a formataçao quando fazemos uma seleçao em sequencia, quando fazemos uma seleçao em células isoladas ele aplica somente na célula ativa (aquela que selecionamos por ultimo). A outra questao com relaçao ao Ctrl+z, é que quando vamos desfazer a formataçao efetuada pelo código e desfaz apenas de uma célula, para desfazer essa açao teriamos que dar Ctrl varias vezes para voltar ao ponto antes da execuçao do codigo (isso quando há muitas linhas selecionadas. Com relaçao a isso o que eu pude pereceber é que ele executa o Uppercase celula por celula e náo em toda a seleçao de uma unica vez). De que forma deveriamos proceder para evitar essas questões?
Professor obrigado pelas aulas! Escrevi exatamente este código e a função maiuscula não esta surtindo efeito, e para a função de ocultar, esta ocultando as linhas com registro... Não entendi o porquê.
Dá uma revisadinha no código
Excelente! A escola onde trabalho, devido à pandemia, adotou o Google Planilhas e suas aulas estão nos ajudando muito! Professor, existe alguma maneira de bloquear a criação de outra página, aquele "+" no cando inferior esquerdo? Muito professores clicam nesse botão e criam páginas desnecessárias. rsrs Obrigado!
Não conheço uma forma de fazer isso, infelizmente
Excelente! Preciso de uma ajuda: No planilhas google tenho várias planilhas no Rodapé e uso Hiperlink para navegar entre elas e preciso ocultar todas essas planilhas para usar somente através dos links mas quando oculto pela opção "Ocultar Página" e utilizo o link para ir até essa pagina, ela volta a ficar visível novamente. Existe algum comando que pode resolver isso para mim? Obrigado e Parabéns.
Tem não, quando vc acessa a aba ela abre fica visível novamente.
Tenho uma dúvida. Seguindo o curso, mas esbarrei num erro que o Apps Script não reconhece a linha do script que está entre aspas “Logger.log(e.values);”. Sempre dá erro “Type error: Cannot read property ‘values’ of indefinido (linha x). O que falta?
Isso está na função onEdit?
Webdesign em Foco Criei Arquivos de script distintos a medida que ia assistindo às aulas. Foi criado dentro de uma função onSubmit e onChange.
MUITO BOM, TEM COMO FAZER UM VIDEO MOSTRANDO UM JEITO DE COPIAR UM INTERVALO DE CELULA PREENCHIDAS COM VALOREA E COLAR EM OUTRA?
DETALHE A SELECÇÃO DAS CELULAS A SEREM COPIADAS TEM QUE SER SELECIONADAS POR SCRIPT.
Contrata o suporte Premium. Orçamento: webdesignemfoco@gmail.com
Se eu compartilhar essa planilha com o menu o mesmo poderá ser preenchido simultaneamente?
Sim, se a pessoa que vc compartilhar tiver permissão de edição
Vídeo Top!
Mas a função upperCase() que foi criada no vídeo, funciona apenas para seleções que incluem a coluna A, iniciando da linha 3. Se tentar selecionar um intervalo diferente, por exemplo B3:B5, a função não funcionará corretamente.
Caso precise de uma fórmula para deixar em maiúscula, qualquer seleção do usuário, o script abaixo funciona:
--------------------------------
var app = SpreadsheetApp
var spreadsheet = app.getActiveSpreadsheet()
var sheet = spreadsheet.getActiveSheet()
var ui = app.getUi()
var selection = sheet.getSelection().getActiveRange().getValues()
function onOpen(e) {
ui.createMenu("Menu Personalizado").addItem("Maiúscula", "upperCase").addToUi()
}
function upperCase() {
var newArr = []
for (var r = 0; r < selection.length; r++) {
newArr.push([])
for( var c = 0; c < selection[r].length; c++) {
newArr[r].push(selection[r][c].toUpperCase())
}
}
sheet.getSelection().getActiveRange().setValues(newArr)
}
Ok, obrigado