O código que menciono no vídeo está abaixo: function onSelectionChange() { var range SpreadsheetApp.getActiveRange(); var sheet range.getSheet(); var rows sheet.getMaxRows(): var columns sheet.getMaxColumns(); sheet.getRange (1, 1, rows, columns).setBackground(null); sheet.getRange (1. range.getColumn(), rows, range.getNumColumns()). setBackground(""); sheet.getRange range.getRow(). 1. range.getNumRows(), columns). setBackground("yellow");
@TheCelsoPacheco4 ай бұрын
Parabens!!!fiz um ajuste pra restringir apenas uma matriz:
@TheCelsoPacheco4 ай бұрын
function onSelectionChange() { var range = SpreadsheetApp.getActiveRange(); var sheet = range.getSheet(); // Verificar se está na página "Sopro" if (sheet.getName() !== "Sopro") { return; } var startRow = 8; var endRow = 109; var startColumn = 2; // Coluna B var endColumn = 32; // Coluna AF var rangeRow = range.getRow(); var rangeColumn = range.getColumn(); var rangeLastRow = rangeRow + range.getNumRows() - 1; var rangeLastColumn = rangeColumn + range.getNumColumns() - 1; // Verificar se o intervalo está dentro dos limites especificados if (rangeRow < startRow || rangeLastRow > endRow || rangeColumn < startColumn || rangeLastColumn > endColumn) { return; } var rows = sheet.getMaxRows(); var columns = sheet.getMaxColumns(); // Limpar cores de fundo do intervalo especificado sheet.getRange(startRow, startColumn, endRow - startRow + 1, endColumn - startColumn + 1).setBackground(null); // Destacar as colunas do intervalo selecionado sheet.getRange(startRow, range.getColumn(), endRow - startRow + 1, range.getNumColumns()).setBackground(""); // Destacar as linhas do intervalo selecionado sheet.getRange(range.getRow(), startColumn, range.getNumRows(), endColumn - startColumn + 1).setBackground("yellow"); }
@lucasmello560121 күн бұрын
Francysco!!! Muito obrigado, pq realmente só foi o seu video que achei, e precisava muito dessa função!! Obigadooooooooo!!!!
@FrancyscoAlcylandyo21 күн бұрын
Que maravilha, obrigadoooooo
@elianemartinssouza98674 ай бұрын
Sensacional a explicação, tive que seguir para pegar mais dicas Prof👏👏👏👏👏
@FrancyscoAlcylandyo4 ай бұрын
Obrigado Eliane, maravilha!!!!!!!
@ivosim7514Ай бұрын
Quando li "sheet.getRange (1. range.getColumn(), rows, range.getNumColumns())." pensei que fosse dar errado porque esse ponto final quebra um pouco o padrão das linhas anteriores. Mas eu não entendo de nada. Deu certo! Muito bom. Parabéns pelo vídeo!
@FrancyscoAlcylandyo24 күн бұрын
Opa meu amigo obrigado
@renatomalaguti10 ай бұрын
Parabéns, bela explicação!
@FrancyscoAlcylandyo10 ай бұрын
Obrigado Renato, forte abraço
@jussaralisboa97715 ай бұрын
Procurei essa formatação em todo lugar possível e só encontrei aqui! Parabéns pela aula. Deu certo a formatação. Gostaria de saber, como tem outros editores ( e-mails diferentes) tem como destacar com cores diferentes por editor ? Nesse caso fica destacada a linha que estou trabalhando e os demais editores destacam as linhas que eles estão editando em cores distintas.
@FrancyscoAlcylandyo5 ай бұрын
Obrigado Jussara, vou buscar essa informação, Para te uma resposta mais assertiva. Meu insta francysco Alcylandyo Excel Add lá abraço
@albertsaint3530 Жыл бұрын
Parabéns é o primeiro encontrei.
@FrancyscoAlcylandyo Жыл бұрын
Fico feliz em ajudar, forte abraço
@ilton20116 ай бұрын
Obrigado meu camarada. Estava procurando isto já algum tempo.
@FrancyscoAlcylandyo6 ай бұрын
Maravilha!!!!!
@leonardobessabh Жыл бұрын
Fui obrigado a te seguir. Vc e top
@FrancyscoAlcylandyo Жыл бұрын
Obrigado Leonardo
@ebcont7 сағат бұрын
Muito bom, mas notei algo que acontece. Ao abrir e clicar ele faz o preenchimento de cor. Mas ao clicar em outra celula de outra linha, não colore ela. e assim por diante. A cor fica fixa na primeira linha da celula clicada.
@2scobrancas88 ай бұрын
Mestre, o código deixado na descrição estava errado, segue o correto: function onSelectionChange() { var range = SpreadsheetApp.getActiveRange(); var sheet = range.getSheet(); var rows = sheet.getMaxRows(); var columns = sheet.getMaxColumns(); sheet.getRange (1, 1, rows, columns).setBackground(null); sheet.getRange (1, range.getColumn(), rows, range.getNumColumns()). setBackground(""); sheet.getRange (range.getRow(), 1, range.getNumRows(), columns). setBackground("yellow"); }
@FrancyscoAlcylandyo8 ай бұрын
Opa maravilha 😀
@genionarede5 ай бұрын
Seu code funcionaou bem, VLW
@eliassantos4614Ай бұрын
Muito bom mas ele não respeita nenhuma formatação anterior, deixa a planilha toda branca. Eu já tinha feito algo parecido usando o CHAT GPT, achei que era um erro dele, mas pelo visto não tem como fazer algo do tipo respeitando a formatação anterior da planilha.
@eliassantos4614Ай бұрын
Consegui resolver o problema. Se você colorir a célula só mudando a cor lá em formatação, ela vai ficar branca assim que você ativar o script. Agora se você colorir a célula lá em formatação condicional, o script respeita a cor escolhida.
@juliocfranca251511 ай бұрын
só uma duvida como limito a aréa a ser preenciada a linha da planilha? Tipo as colunas de A ate G .
@FrancyscoAlcylandyo10 ай бұрын
Vou anotar a sugestão para outros vídeos
@RaimundoMario5 ай бұрын
Pois é! Gostaria de limitar também. Outra dúvida: minha planilha tem formatação condicional e a cor amarela do código não passa por cima da regra de formatação condicional. É possível passar por cima?
@CarlosSilva-nb2gy Жыл бұрын
Boa mano tranquilo também procurei por vídeos assim mais só encontrava pra Excel mano faz outro vídeo ai tipo ficando colorido dentro de um intervalo selecionado desde já muito grato
@FrancyscoAlcylandyo Жыл бұрын
Carlos muito obrigado pela a sugestão, abraço
@wallanwallace Жыл бұрын
Parabéns professor, gostei demais de sua aula. Like, inscrito e sininho ativado. Parabuéns
@FrancyscoAlcylandyo Жыл бұрын
Wallan, muito obrigado, tento sempre trazer conteúdo que seja de relevância, para ajudar quem precisa, aprender, obrigado pela a força Forte abraço
@biancaferreira25046 ай бұрын
Oiie, desculpe o incomodo em perguntar mas, como que faço para deixar o eu google planilhas com aquele espaço cinza? Ali na sua vai até a linha " K " e não tem mais nada após isso.... já procurei vários vídeos sobre mas não encontro nenhum :( Ce poderia por favor me ajudar com isso?
@FrancyscoAlcylandyo6 ай бұрын
Bianca boa noite!! Você seleciona uma coluna após as informações que você tem, depois CTRL+ seta para a direita para selecionar todas as colunas restantes e depois clica com botão direito e vai em ocultar, dessa forma você vai ocultar todas as colunas que estão sobrando ok. Espero ter ajudado. Abraço
@floripaexpedicoes Жыл бұрын
Parabéns pela iniciativa! otima dica! Funcionou perfeitamente.
@FrancyscoAlcylandyo Жыл бұрын
Que bom que deu certo!! Forte abraço
@jeffersonmantovani42823 ай бұрын
Estou com uma situação, em duas listas paralelas consigo realçar as células com o mesmo valor ao navegar por elas,? ex: números de 01 a 1000 na coluna A e B, porém na coluna B não esta na ordem, quero que quando clicar no 5 na coluna A o 5 da coluna B fique destacado, isso é possível??
@FrancyscoAlcylandyo3 ай бұрын
Vou verificar, não tentei fazer isso ainda, abraço obrigado
@eupereia10 ай бұрын
Olá, boa tarde!! Ao executar este script as celular coloridas que tenho na planilha voltam a ficar brancas... teria alguma forma de mantê-las com as colorações que deixei? Obrigado pelo vídeo!!
@FrancyscoAlcylandyo10 ай бұрын
Vou verificar a possibilidade e anotar sua sugestão aqui , abraço obrigado
@paulopmais690 Жыл бұрын
Quando executo o codigo funciona. Porém toda a formatação se perder. E mesmo que eu tente refazer a formatação, fica tudo em branco e só a linha selecionada em amarelo. É possivel manter a formatação ja existente, e apenas acrescentar esse destaque da linha selecionada?
@FrancyscoAlcylandyo Жыл бұрын
Olá paulo, muito bom seu questionamento , vou verificar isso, abraço!!
@kelvinruandasilva3468 Жыл бұрын
Também aconteceu comigo. Acharam alguma alternativa? Obrigado!
@gprado-dev Жыл бұрын
Fala, pessoal! Eu contornei esse problema utilizando formatação condicional. "Se a célula não está vazia, então ela deve ter essa cor". Daí toda vez que a seleção sai de cima, a formatação condicional vai lá e pinta novamente. Como eu só precisava desse subterfúgio em minhas línhas de cabeçalho, ficou bem de boa. No caso das linhas de conteúdo, eu deixei configuradas para pintar em cores alternadas (que por "debaixo dos panos" também é uma formatação condicional, porém nativa do Sheets). Com isso deu tudo certo por aqui. Abraço!
@leonardobessabh Жыл бұрын
Revirei o KZbin e so achei através do link de outro vídeo seu.
@FrancyscoAlcylandyo Жыл бұрын
Opa Leonardo, como foi que pesquisou aqui no KZbin, você escreveu como para pesquisar esse vídeo, pq se não encontrou provavelmente meu título não tá bom kk vou melhorar!!! Obrigado amigo
@leorocha1683 Жыл бұрын
👏🏼👏🏼
@FrancyscoAlcylandyo Жыл бұрын
🤝🤝
@alyssonverissimo494510 ай бұрын
Favor, disponibilize o código!
@FrancyscoAlcylandyo9 ай бұрын
já coloquei o código no primeiro comentário fixado confere lá amigo, abraço!
@chamaogerson Жыл бұрын
Quando executo o código, ele pinta a linha, mas depois quando seleciono outra, não muda..
@FrancyscoAlcylandyo Жыл бұрын
Fecha a planilha abre de novo e faz o teste, se não confere o código. Abraço
@jessicadoval3925 Жыл бұрын
Oii. Onde eu acho o código para copiar e colar?
@FrancyscoAlcylandyo Жыл бұрын
Jessica está aqui o código abraço! function onSelectionChange() { var range = SpreadsheetApp.getActiveRange(); var sheet =range.getSheet(); var rows = sheet.getMaxRows(); var columns = sheet.getMaxColumns(); sheet.getRange (1, 1, rows, columns).setBackground(null); sheet.getRange (1, range.getColumn(), rows, range.getNumColumns()). setBackground(""); sheet.getRange (range.getRow(), 1, range.getNumRows(), columns). setBackground("yellow"); }
@vitalenutricao65029 ай бұрын
Aonde esta esse codigo, nao encontrei em lugar nenhum
@FrancyscoAlcylandyo9 ай бұрын
function onSelectionChange() { var range SpreadsheetApp.getActiveRange(); var sheet range.getSheet(); var rows sheet.getMaxRows(): var columns sheet.getMaxColumns(); sheet.getRange (1, 1, rows, columns).setBackground(null); sheet.getRange (1. range.getColumn(), rows, range.getNumColumns()). setBackground(""); sheet.getRange range.getRow(). 1. range.getNumRows(), columns). setBackground("yellow"); Abraço
@MAURILUCAS-fc9bi8 ай бұрын
como desativa, caso não queira mais usar ?
@FrancyscoAlcylandyo8 ай бұрын
Só apagar o código, abraço
@pintorextra10 ай бұрын
e como faz pra apenas as linhas ficarem mais escuras
@FrancyscoAlcylandyo9 ай бұрын
Lá na cor em vez de colocar yellow coloca Grey. Abraço
@HerickDIniz10 ай бұрын
O script ainda funciona?
@FrancyscoAlcylandyo10 ай бұрын
Simm , testa e me fala
@Marileyfreitas8 ай бұрын
@scoAlcylandyopra mim estava dando erro , daí pedi pra IA corrigir, e deu certo (25.02.2024) : function onSelectionChange() { var range = SpreadsheetApp.getActiveRange(); var sheet = range.getSheet(); var rows = sheet.getMaxRows(); var columns = sheet.getMaxColumns(); sheet.getRange(1, 1, rows, columns).setBackground(null); sheet.getRange(1, range.getColumn(), rows, range.getNumColumns()).setBackground(""); sheet.getRange(range.getRow(), 1, range.getNumRows(), columns).setBackground("yellow"); }
@thiagomesseder45354 ай бұрын
O problema é que essa função desconfigurou todas as cores da minha planilha, ficou todas sem formatação de cor
@FrancyscoAlcylandyo4 ай бұрын
Esse código é para uma planilha em branco, abraço, obrigado por lembrar vou ver se faço outro vídeo ok obrigado
@savio.negrao6 ай бұрын
Excelente! Porém, o código estava apresentando erro, um inscrito do canal enviou uma outra versão corrigida, mas não estava atualizando automaticamente, então eu solicitei a uma IA para corrigir o código, ela corrigiu e funcionou perfeitamente! O código gerado pela IA ficou assim: function onSelectionChange() { var range = SpreadsheetApp.getActiveRange(); var sheet = range.getSheet(); var rows = sheet.getMaxRows(); // Corrigido de ":" para ";" var columns = sheet.getMaxColumns(); // Corrigido de ":" para ";" sheet.getRange(1, 1, rows, columns).setBackground(null); sheet.getRange(1, range.getColumn(), rows, range.getNumColumns()).setBackground(""); // Adicionado "," entre os argumentos sheet.getRange(range.getRow(), 1, range.getNumRows(), columns).setBackground("yellow"); // Adicionado "," entre os argumentos e substituído "." por "," }
@FrancyscoAlcylandyo6 ай бұрын
Show meu amigo, as vezes uma vírgula faz toda diferença obrigado por sua contribuição