Todos os vídeos encontrados que exemplificavam para fazer sem VBA exemplificaram soma de colunas, nenhum por linhas, o que não atendia à minha necessidade, este resolveu rapidinho.
Cara muito obrigado, seu vídeo foi perfeito demais e me ajudou muito, parabéns pela didática, vou até te seguir e assistir os outros conteúdos que você tiver.
Professor, incrível fiz tudo que está no video, mas infelizmente não rodou... e isso porque nem cheguei no VBA atualizar, já tentei de tudo. Estou usando essa instrução numa planilha de cotação de preços, imagine colocar uma planilha organizada por produto e enviar para 4 fornecedores e assim que receber a resposta colar na planilha original no mesmo formato que enviei e ele pintar o valor máximo e o mínimo, então usar a sua formula para somar as duas cores que defini na aba do excel formatar condicional. Mas tentei de tudo e não roda. Uso office 365 original e tudo que tenho é original. Poderia por favor me dar uma saída para esse enigma? Muito Obrigado L C Moraes
Para que continue atualziando a formula mesmo depois de salvar e fechar a planilha precisa adicionar o Application.Volatile a função do VB desta forma; Function SOMARCOR(INTERVALO As Range, COR As Range) As Double Dim corArgumento As Long Dim celula As Range Dim soma As Double Application.Volatile corArgumento = COR.Interior.Color For Each celula In INTERVALO If celula.Interior.Color = corArgumento Then soma = soma + celula.Value End If Next
Profe, boa noite... Estou com um desafio p/ você, preciso somar a QUANTIDADE DE NUMEROS IGUAIS DE CORES IGUAIS existentes em 200 celulas, por exemplo. Vejamos, tenho numero de 0-200, onde tenho alguns numerais 37 na cor azul, 21 na cor vermelho, 83 na cor amarelo... em suma, queria saber como contabilizar esses numeros 37 azul, 21 veremelho, 83 amarelo... e assim sucessivamente. POde ajudar ?
Usando esse seu VBA, Eu consegui somar a quantidade de todos os numero Azul, Vermelho e tal... Mas por exemplo, tenho diversos números "2", "65", "29" na cor vermelho, queria separar e contabilizar cada. Quantos numeros 65 vermelho eu tenho.... Não quero somar seus respectivos valores.
Uma formula para somar por cor no excel não é um recurso nativo, por isso eu vou te ensinar no detalhe como criar esta funcionalidade fantástica. Boa aula 😀
@@ExcelOnlineBrasil não consegui fazer o refresh resultar, infelizmente tenho que fazer manual sempre que altero valores ou cores (no meu caso só duas cores, pago ou por pagar)... Como é uma planilha de faturamento de um consultório não vou poder mandar... Não tenho a planilha limpa, só com todos os dados... Mas muito obrigado pela disponibilidade! Força com o canal!
olá, professor. é possível alterar cor de uma célula de pendendo de outra?(EX: caso eu pinta-se a celula1 de azul automaticamente à célula 2 ficaria azul.)
Olá Alessandro. Infelizmente o Excel não possui um evento que monitore esse tipo de alteração na célula. Há alguns caminhos que podem lhe auxiliar a atingir algo muito próximo se utilizar o evento Change da Planilha ou até mesmo fazer uma verificação das células quando a planilha for calculada. Pessoalmente, imagino que essa seria uma solução que consumiria muito processamento e memória dependendo da quantidade de células a serem analisadas, mas é uma possibilidade de qualquer forma. Um abraço. 😉
Bom dia professor, a minha planilha "deu certo" o código, porém quando clico em salvar e continuo trocando as cores das células, não atualiza mais automaticamente. Se eu abro o Visual Basic e apago um caractere qualquer do código e a insiro novamente, volta a atualizar automaticamente, ou seja quando salvo só se eu for novamente no VB apagar e reinserir o caractere.
Olá José. Mas você chegou a colocar o código no evento Change da planilha? Pois realmente só de alterar a cor da célula ele não vai atualizar o calculo, porém, quando clicar em qualquer outra célula os cálculos serão atualizados se utilizar o evento Change. Um abs😉
@@ExcelOnlineBrasil Com certeza professor, inclusive revisei várias vezes o código porque vi que esse código é que faz a atualização e mesmo com a certeza de que o código está correto, não há atualização
@@ExcelOnlineBrasil Com certeza professor, inclusive revisei várias vezes o código porque vi que esse código é que faz a atualização e mesmo com a certeza de que o código está correto, não há atualização
@@josemariarabitedefreitas3658 necessita adicionar no function o Application.Volatile, o código fica assim: Function SOMARCOR(INTERVALO As Range, COR As Range) As Double Dim corArgumento As Long Dim celula As Range Dim soma As Double Application.Volatile corArgumento = COR.Interior.Color For Each celula In INTERVALO If celula.Interior.Color = corArgumento Then soma = soma + celula.Value End If Next
Profe, boa noite... Estou com um desafio p/ você, preciso somar a QUANTIDADE DE NUMEROS IGUAIS DE CORES IGUAIS existentes em 200 celulas, por exemplo. Vejamos, tenho numero de 0-200, onde tenho alguns numerais 37 na cor azul, 21 na cor vermelho, 83 na cor amarelo... em suma, queria saber como contabilizar esses numeros 37 azul, 21 veremelho, 83 amarelo... e assim sucessivamente. POde ajudar ?
Usando esse seu VBA, Eu consegui somar a quantidade de todos os numero Azul, Vermelho e tal... Mas por exemplo, tenho diversos números "2", "65", "29" na cor vermelho, queria separar e contabilizar cada. Quantos numeros 65 vermelho eu tenho.... Não quero somar seus respectivos valores.
Professor aqui não funciona oque será que está errado? Function SOMARCOR(INTERVALO As Range, COR As Range) As Double Dim corArgumento As Long Dim celula As Range Dim soma As Double corArgumento = COR.Interior.Color For Each celula In INTERVALO If celula.Interior.Color = corArgumento Then soma = soma + celula.Value End If Next SOMARCOR = soma End Function
Leandro, testei seu código aqui e deu certo. Uma observação, o intervalo onde estão os valores a serem somados é o mesmo intervalo onde as cores serão analisadas? Pois se estiverem em colunas distintas, precisará fazer ajuste no código. Abs😉
Estou fazendo uma planilha e estou quebrando a cabeça, alguém pode me ajudar? Na mesma linha.... coluna A vendedor, coluna B venda valor, coluna C comissão (SIM / NÃO), coluna D porcentagem da comissão, coluna E valor da comissão. O que quero é quando usar "Não" na coluna C o Excel não calcule a comissão e quando usar "Sim" ele calcula a comissão.
Todos os vídeos encontrados que exemplificavam para fazer sem VBA exemplificaram soma de colunas, nenhum por linhas, o que não atendia à minha necessidade, este resolveu rapidinho.
Melhor aula que explica somar cor no Excel
Obrigado! Que bom que te ajudou. ;)
Excelente Vídeo e Didática!
Muito bom, até me inscrevi no canal...
Muito bom! Parabéns
Cara muito obrigado, seu vídeo foi perfeito demais e me ajudou muito, parabéns pela didática, vou até te seguir e assistir os outros conteúdos que você tiver.
Muito obrigado, eu que nunca trabalhei com VBA consegui criar esta função
Ótima dica, obrigado por compartilhar!!!👍
Excelente! Salvou minha reunião de hoje! Obrigado!!!
justamente esta semana nos surgio esta dúvida. Obrigado pela dica, vou dar uma olhada.
Feliz em ter ajudado Vicente. Abs.😉
Muito bom. Demorei para achar essa solução.
MUITO BOM! OBG
Boa noite, excelente explicação. Obrigado. E como se pode fazer para mudar a informação caso uma celula mude de cor?
Excelente!!!
Excelente conteúdo. Pode gravar uma aula criando uma função Índice + corresp pra substituir o ProcX em versões mais antigas do Excel?
Ótimo vídeo. Gostaria de saber se consigo aplicar essa formula com a formatação condicional
MUITO BOM O VIDEO PARABENS PELO TRABALHO
👍
Otima explicação
Muito obrigado
Apenas o refresh para somar que não consegui fzr funcionar, mais de qualquer modo muito obrigado, ajudou bastante
Valeu Jonatã. Obrigado!
Abs😉
Boa noite, funciona em formatação condicional?
Professor, incrível fiz tudo que está no video, mas infelizmente não rodou... e isso porque nem cheguei no VBA atualizar, já tentei de tudo. Estou usando essa instrução numa planilha de cotação de preços, imagine colocar uma planilha organizada por produto e enviar para 4 fornecedores e assim que receber a resposta colar na planilha original no mesmo formato que enviei e ele pintar o valor máximo e o mínimo,
então usar a sua formula para somar as duas cores que defini na aba do excel formatar condicional. Mas tentei de tudo e não roda. Uso office 365 original e tudo que tenho é original. Poderia por favor me dar uma saída para esse enigma?
Muito Obrigado
L C Moraes
Ola, consegui os resultados, mas aconteceu um problema na minha planilha, não funciona mais o copiar e colar, sabe o que pode ter ocorrido?
Para mim após adicionar o comando "Active.Calculate", também não atualizou...
Para que continue atualziando a formula mesmo depois de salvar e fechar a planilha precisa adicionar o Application.Volatile a função do VB desta forma;
Function SOMARCOR(INTERVALO As Range, COR As Range) As Double
Dim corArgumento As Long
Dim celula As Range
Dim soma As Double
Application.Volatile
corArgumento = COR.Interior.Color
For Each celula In INTERVALO
If celula.Interior.Color = corArgumento Then
soma = soma + celula.Value
End If
Next
SOMARCOR = soma
End Function
show, resolveu meu problema
Me salvou! Obrigada
Profe, boa noite... Estou com um desafio p/ você, preciso somar a QUANTIDADE DE NUMEROS IGUAIS DE CORES IGUAIS existentes em 200 celulas, por exemplo.
Vejamos, tenho numero de 0-200, onde tenho alguns numerais 37 na cor azul, 21 na cor vermelho, 83 na cor amarelo... em suma, queria saber como contabilizar esses numeros 37 azul, 21 veremelho, 83 amarelo... e assim sucessivamente. POde ajudar ?
Usando esse seu VBA, Eu consegui somar a quantidade de todos os numero Azul, Vermelho e tal... Mas por exemplo, tenho diversos números "2", "65", "29" na cor vermelho, queria separar e contabilizar cada. Quantos numeros 65 vermelho eu tenho.... Não quero somar seus respectivos valores.
Vlw Mano.! Complementou o Vídeo do Amigo.!
Uma formula para somar por cor no excel não é um recurso nativo, por isso eu vou te ensinar no detalhe como criar esta funcionalidade fantástica. Boa aula 😀
Será que é só a mim que não actualiza? (Depois de "ter feito o activesheet.calculate").
Um grande bem haja pela aula!!!
Olá Pedro, deu certo, conseguiu?
Caso não tenha funcionado, por favor, envie o arquivo por email.
marcusrodello@excelonlinebrasil.com
abs
👍😉
@@ExcelOnlineBrasil não consegui fazer o refresh resultar, infelizmente tenho que fazer manual sempre que altero valores ou cores (no meu caso só duas cores, pago ou por pagar)...
Como é uma planilha de faturamento de um consultório não vou poder mandar... Não tenho a planilha limpa, só com todos os dados... Mas muito obrigado pela disponibilidade! Força com o canal!
Boa tarde. O meu não atualiza. Só atualiza quando abro a fórmula e fecho novamente.
olá, professor.
é possível alterar cor de uma célula de pendendo de outra?(EX: caso eu pinta-se a celula1 de azul automaticamente à célula 2 ficaria azul.)
Olá Alessandro.
Infelizmente o Excel não possui um evento que monitore esse tipo de alteração na célula.
Há alguns caminhos que podem lhe auxiliar a atingir algo muito próximo se utilizar o evento Change da Planilha ou até mesmo
fazer uma verificação das células quando a planilha for calculada.
Pessoalmente, imagino que essa seria uma solução que consumiria muito processamento e memória dependendo da quantidade
de células a serem analisadas, mas é uma possibilidade de qualquer forma.
Um abraço.
😉
Bom dia professor, a minha planilha "deu certo" o código, porém quando clico em salvar e continuo trocando as cores das células, não atualiza mais automaticamente. Se eu abro o Visual Basic e apago um caractere qualquer do código e a insiro novamente, volta a atualizar automaticamente, ou seja quando salvo só se eu for novamente no VB apagar e reinserir o caractere.
Olá José.
Mas você chegou a colocar o código no evento Change da planilha?
Pois realmente só de alterar a cor da célula ele não vai atualizar o calculo, porém, quando clicar em qualquer outra célula os cálculos serão atualizados se utilizar o evento Change.
Um abs😉
@@ExcelOnlineBrasil Com certeza professor, inclusive revisei várias vezes o código porque vi que esse código é que faz a atualização e mesmo com a certeza de que o código está correto, não há atualização
@@ExcelOnlineBrasil Com certeza professor, inclusive revisei várias vezes o código porque vi que esse código é que faz a atualização e mesmo com a certeza de que o código está correto, não há atualização
@@josemariarabitedefreitas3658 necessita adicionar no function o Application.Volatile, o código fica assim:
Function SOMARCOR(INTERVALO As Range, COR As Range) As Double
Dim corArgumento As Long
Dim celula As Range
Dim soma As Double
Application.Volatile
corArgumento = COR.Interior.Color
For Each celula In INTERVALO
If celula.Interior.Color = corArgumento Then
soma = soma + celula.Value
End If
Next
SOMARCOR = soma
End Function
@@washingtonde1997 Obrigado meu amigo por solucionar meu problema. Deu certo
ficou show! mas a minha não atualizou automaticamente, como faço? vlw Professor!
MUITO SHOW MAS MEU EXCEL NAO ATUALIZA AUTOMATICAMENTE TEM ALGUM SOLUÇAO ?
Professor o meu da erro
Olá Elisa, tudo bom?.
Por favor, qual mensagem está aparecendo para você?
Da #valor , já tentei sem VBA tbm e da 1 , já tentei em mais de um computador e todos dão erro 🤷🏻♀️
Quando uso o somase o Excel não soma , ele só pega o valor da primeira cédula e coloca o valor 🤦🏽♀️
Profe, boa noite... Estou com um desafio p/ você, preciso somar a QUANTIDADE DE NUMEROS IGUAIS DE CORES IGUAIS existentes em 200 celulas, por exemplo.
Vejamos, tenho numero de 0-200, onde tenho alguns numerais 37 na cor azul, 21 na cor vermelho, 83 na cor amarelo... em suma, queria saber como contabilizar esses numeros 37 azul, 21 veremelho, 83 amarelo... e assim sucessivamente. POde ajudar ?
Usando esse seu VBA, Eu consegui somar a quantidade de todos os numero Azul, Vermelho e tal... Mas por exemplo, tenho diversos números "2", "65", "29" na cor vermelho, queria separar e contabilizar cada. Quantos numeros 65 vermelho eu tenho.... Não quero somar seus respectivos valores.
eu coloco uma palavra na mesma cor da célula rs e ja resolve
Boa Maycon, o objetivo é o resultado final, se está funcionando...soca a porva. 😉
Meu contar cores sempre resulta em "0"
bOA NOITE, COPIEI SEU EXEMPLO E DA ERRO #VAOR! , COMO RESOLVER ?
Olá Moraes, por favor, ao depurar qual o código que aparece na linha que está dando erro?
@@ExcelOnlineBrasil boa tarde, só aparece #VALOR!
@@ExcelOnlineBrasil ai tentei com os dados da minha planilha só alterando as coordenadas e tbm da o mesmo erro
Professor aqui não funciona oque será que está errado?
Function SOMARCOR(INTERVALO As Range, COR As Range) As Double
Dim corArgumento As Long
Dim celula As Range
Dim soma As Double
corArgumento = COR.Interior.Color
For Each celula In INTERVALO
If celula.Interior.Color = corArgumento Then
soma = soma + celula.Value
End If
Next
SOMARCOR = soma
End Function
Leandro, testei seu código aqui e deu certo.
Uma observação, o intervalo onde estão os valores a serem somados é o mesmo intervalo onde as cores serão analisadas?
Pois se estiverem em colunas distintas, precisará fazer ajuste no código.
Abs😉
Estou fazendo uma planilha e estou quebrando a cabeça, alguém pode me ajudar? Na mesma linha.... coluna A vendedor, coluna B venda valor, coluna C comissão (SIM / NÃO), coluna D porcentagem da comissão, coluna E valor da comissão. O que quero é quando usar "Não" na coluna C o Excel não calcule a comissão e quando usar "Sim" ele calcula a comissão.
Olá Andrei.
Supondo que estamos na linha 2, pode inserir a seguinte função : =SE(C2="NÃO";B2*D2;0)
Espero haver lhe ajudado.
Um abraço.
👍