Boa noite, deu super certo fiquei muito feliz! Uma ideia: um botão para quando o funcionário é demitido, ele exclui os dados da aba "dados" e joga para aba "demitidos"
ola, Watanabe um sugestão seria automatizar a teclar ENTER, ao inves de clicar com o mouse na proxima celula para digitar, seria legal uma automatização usando um simples click para levar a proxima celular e ate mesmo automatizar o tecla cadastro
Opa, estou com um problema. Fiz o script tudo certo porém quando aplico as alterações ele duplica com os valores ajustados porém mantem a antiga, o que eu faço?
Ola professor, como vai? Quando compartilhamos o arquivo com vários usuários que farão cadastros simultaneamente tenho um problema que não consigo resolver. Na aba de cadastro, quando um usuário esta digitando os dados o outro não consegue digitar, até consegue mas acaba apagando os dados do outro. O que preciso saber é como travar o cadastramento dos dados na aba de cadastro? Como fazer para que um usuário não veja o cadastramento do outro usuário e o formulário fique disponível para cadastramento? Obrigado desde ja
Watanabe, como que faço o botão de excluir, tentei acompanhar num outro video, só que as variaveis mudaram e me bananei todo, consegue escrever com essas mesmas variaveis que voce utilizou pra mim.
Como apresento essa planilha funcionando com o tablet, é pra uma apresentação de um projeto de grande impacto no indicador de custo, vou apresentar para os gerentes de fabricação. Mas entrei no drive la no tablet, cliquei nele e pediu pra abrir no google planilhas, mas la o botão não tem função.
Esses botões ainda n funcionam no mobile. Segue um vídeo em que fiz uma planilha similar para operar pelo celular: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-f2dQQKK-xLc.html
Ola, na minha ultima linha de salvar dados, apresenta esse erro: Exception: Os parâmetros (null,number,number,number) não correspondem à assinatura de método para SpreadsheetApp.Sheet.getRange. O que pode ser?
Sem dúvidas! Na versão antiga dessa planilha eu cheguei a implementar isso, dá uma olhada! Se tiver dificuldade por algumas coisas estarem bem diferentes só dar um toque 💪 watanabe.planilhas@gmail.com ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-HPnYMB5RFSI.html
Muito bom, mano. Amei a explicação. Deu certo! Só que identifiquei um problema: Quando se altera o nome do funcionário, ele não altera novamente (Tipo, duas alterações seguidas), pois não localiza o nome de referencia da busca para fazer a alteração. Não sei se há solução, mas espero que esse feedback possa te ajudar. Abraços!
Como a chave de busca é o próprio nome, é natural dar esse "bug" pq tá mudando a chave. Se quiser corrigir é até que tranquilo, faz com que o script substitua o nome no formulário pelo alterado... Assim a chave é alterada mas a célula vai atualizar de acordo
@@WatanabePlanilhas Não sei fazer isso kk, mas tranquilo. Só descobri isso porque fui testar. Na prática isso dificilmente vai acontecer. Valeu, já ajudou pra caramba esse tutorial
Fala Daniel, beleza? Eu venho do outro vídeo seu tentando resolver um problema na parte de alterar os dados. No 06:08 você define o intervalo de "C6:C11" mas em minha planilha os dados estão em várias células, C4, C6, C8, C10, C12 e C14. Como eu poderia inseri-las de maneira correta dentro do código?
Olá Watanabe, como faço a configuração do botão de alterar cadastro se os valores do meu formulário não estão um embaixo do outro e nem na mesma coluna como os seus? Tem como fazer um script para fazer a alteração 1 por 1?
Cara, vc teria que buscar célula a célula da planilha, ao invés de pegar um intervalo único... Aí o resto é meio que igual em questão de tratamento. Na hora de buscar um funcionário vc tb teria q escrever célula a celula
@@rbrito2 Opa Rodrigo, após ver vários videos conseguir fazer celular por celular; var dadosnovos = []; var data = Utilities.formatDate(new Date(), "GTM-3", "dd/MM/yyyy") let nome = ss.getRange('C7').getValues(); dadosnovos.push(nome); let cpf = ss.getRange('E7').getValues(); dadosnovos.push(cpf); let pis = ss.getRange('C10').getValues(); dadosnovos.push(pis); let nasc_func = ss.getRange('E10').getValues(); dadosnovos.push(nasc_func); let natural_func = ss.getRange('C12').getValues(); dadosnovos.push(natural_func); let scivil_func = ss.getRange('E12').getValues(); tive que sitar todas as células, não sei se é a melhor maneira, mas funcionou.
Boa noite eu fiz uma planilha um pouco diferente para acompanhamento de serviços, para a entrada de dados esta perfeito, estou com dificuldades para editar os dados, um problema que eu tenho é que não tenho um dado único separado para que o script faça a busca, no meu caso eu tenho 5 dados para pesquisa sendo um deles o que eu preciso alterar. Tentei adaptar o scritp para a minha situação mas esta aparecendo esse erro (Exception: Os parâmetros (null,number,number,number) não correspondem à assinatura de método para SpreadsheetApp.Sheet.getRange.) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1KAGRioVZ-o.html nesse vídeo da para ver a planilha funcionando, o que será que pode ser?
Eu tentei fazer um formulario de uma maneira em que os dados não ficam listados em uma coluna, mas eu não entendo como proceder, a implementação que eu estava tentando é a seguinte: function alterarDados() { var ssFormulario = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Página2'); var ssBanco = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Ficha dos pacientes'); var pacientes = ssFormulario.getRange('D2').getValue(); var novasInformacoes = [ssFormulario.getRange('N2;G3;C15;G15;S15;C5;I5;M5;S5;C6;I6;M6;S6;J12;R12;T12;C13;H13;L13;N13;Q13;M19;C17;C18;M18;Q18;C19;C3;C21;G21;K21;M21').getValues()] SpreadsheetApp.getUi().alert('Pacientes: ' + pacientes + '/n' + 'Dados : ' + novasInformacoes) }
@@WatanabePlanilhas Deu certo, porem na etapa de alterar os dados deu erro com a planilha. Está dizendo "Exception: Os parâmetros (null,number,number,number) não correspondem à assinatura de método para SpreadsheetApp.Sheet.getRange."