Muito útil, eu fazia de outra forma para executar uma macro quando uma célula era preenchida, mais assim é bem melhor, pois tinha que informar o número da linha e número da coluna onde estava a célula. Parabéns e obrigado
Nessa aula, a partir de 5:40, aprendi algo muito útil: não depender de botões para executar uma ou mais macros! Em outras palavas, a planilha de uma pasta de trabalho com essa funcionalidade, pode tornar-se totalmente automatizada. Muito obrigado pela dica!
Aula show demais!!! Me ajudou muito! Estava precisando puxar o valor de uma célula e estava usando somente o Range("cell") e isso estava dando um loop muito chato. Com essa proposta da aula, consegui fazer com que a macro somente fosse ativada quando a célula específica fosse alterada. Aula show demais!!!!
boa tarde professor! como faco para rodar mais de uma macro no Evento Change? tenho uma planilha que roda 2 macros automaticamente dependendo de resultados de 2 celulas e uma esta impedindo que a outra funcione. tem como resolver isso?
e se o valor da célula for na verdade uma soma que está vinculado a uma segmentação de dados. Exemplo eu filtro pela segmentação e o valor de célula b3 muda sozinha, como faço para aparecer a mensagem também?
Alguém poderia me ajudar ? Gostaria de abrir um MsgBox VBCritical se minha macro não for iniciada em uma coluna determinada idependente de uma celula. Por exemplo: Minha Macro copia e cola valores em linha apartir de uma coluna específica. Então é necessário que alguma linha da coluna D esteja sempre selecionada para a macro colar os valores nas outras células corretamente. Gostaria apenas de colocar uma mensagem crítica caso o usuário fosse rodar a macro sem que alguma linha da coluna D estetja selecionada. PFV!!!
Gostei da sua maneira de explicar. Estou precisando de uma orientação. Criei uma Macro para classificar uma sequencia de números de uma faixa de células, agora, como executar essa mesma Macro na sequência, iniciando em uma célula logo abaixo?
Estou trabalhando em uma planilha e estou "monitorando" uma célula. Estou atribuindo há esta célula um valor específico logo que a planilha é aberta. Quando essa célula é finalmente modificada, o VBA é aberto e a linha Private Sub Worksheet_Change(ByVal Target As Range) fica marcada de amarelo. Não sei o que fazer ;/
Aaaaa era tudo q eu queria só teve um problema queria usar numa célula q tem a formula =hoje(), mas ele não reconhece a mudança de dia como alteração na célula. Tem como eu fazer isso?
Boa Tarde !! Excelente o conteúdo Parabéns !! Estou tentando fazer um procedimento idêntico com evento change ... Não consegui fazer funcionar ... Alguém poderia verificar o que está errado ?? Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("P2").Address = "N" Then
MsgBox "Periodo não disponível para comparação. Ainda não existem dados Reais para este período."
End If End Sub ======== Não existe erro de execução... Porém ao mudar a célula P2 não é apresentada a msg box ... Se alguém tiver alguma idéia... Muito Agradecido !!
queria pedir uma ajuda aos entendedores de excel eu abro as planilhas e elas abrem em um lugar especifico da tela tipo ela nao abre no centro da tela! ela abre na lateral esquerda e para baixo! ou seja ela abre fora de posição onde foi deixada ela nao salva o lugar da tela em que foi fechada e todas as planilhas reagem da mesma forma se alguem poder me ajudar agradeço! valeu!
Olá tudo bem? Cara me quebrou um galhao essas dicas. Agora, percebi que na minha condição a celula que quero iniciar a macro automaticamente quando ela é alterada, tem formula, ou seja, ela esta em branco, ao dar a condição da formula ela tem um Status, porém, dessa formula, altera visualmente a celula, com valor, mas a Macro nao esta rodando, nao reconhece a formula. Sabe como faço para considerar o valor da celula preenchida automatciamente com a formula?
Vc tem q aplicar a macro na célula cuja essa é dependente. Por exemplo se na célula A1 tem a fórmula B1+C2, não adianta colocar o evento na célula A1 pois o valor dela sempre será o mesmo (uma fórmula), então vc aplica a macro na célula B1 e C1, pois alterando essas também vai alterar a A1
@@DATA7Academy eu tenho uma planilha que a célula atualiza com informações externas via DDE/RTD porem ele muda o valor da célula mas não ativa a macro, teria como me salvar dessa, eu sou bem fraco em VBA e Estou com esse pepino pra resolver. Eu acredito que o meu problema seja parecido com o do Alexandre porem mais complicado de resolver
Curso de VBA do Zero ao Avançado - Assine por apenas R$49,90 por mês sem fidelidade👇🏼
data7academy.com.br/?origem=yt_org_vbadetalhado
Muito útil, eu fazia de outra forma para executar uma macro quando uma célula era preenchida, mais assim é bem melhor, pois tinha que informar o número da linha e número da coluna onde estava a célula.
Parabéns e obrigado
Nessa aula, a partir de 5:40, aprendi algo muito útil: não depender de botões para executar uma ou mais macros! Em outras palavas, a planilha de uma pasta de trabalho com essa funcionalidade, pode tornar-se totalmente automatizada. Muito obrigado pela dica!
Que bom que ajudou Clenilson, bons estudos!
Você traz com uma riqueza de detalhes que fica difícil não aprender. Obrigado pelas aulas de excelente qualidade!
Obrigado pelo elogio Tiago, continue nos acompanhando. Abraços!
Parabens esse cara e o mestre dos Magos do Excel......................
Obrigado amigo, continue nos acompanhando. Abraços!
Mais um inscrito. Era bem isso que eu estava procurando. Uma macro que fôsse executada sem pressionar nenhum botão. Me salvou. Vlw. 👍👍👍
Uma Aula melhor que a outra!!!
Aula show demais!!! Me ajudou muito! Estava precisando puxar o valor de uma célula e estava usando somente o Range("cell") e isso estava dando um loop muito chato. Com essa proposta da aula, consegui fazer com que a macro somente fosse ativada quando a célula específica fosse alterada. Aula show demais!!!!
Bora....
Excelente didática, gostei muito da explicação e exemplos.
Obrigado
Ótima aula - completa D+
Excelente explicação, obrigado!
Valeu Eduardo, continue nos acompanhando. Abraços!
Grato 👍
Muito legal, parabéns
Valeu Daniel, continue nos acompanhando. Abraços!
Tem como executar um módulo desta forma ? Obrigado !
Muito bom!!!
Obrigado Marcos, abraços!
boa tarde professor! como faco para rodar mais de uma macro no Evento Change? tenho uma planilha que roda 2 macros automaticamente dependendo de resultados de 2 celulas e uma esta impedindo que a outra funcione. tem como resolver isso?
e se o valor da célula for na verdade uma soma que está vinculado a uma segmentação de dados. Exemplo eu filtro pela segmentação e o valor de célula b3 muda sozinha, como faço para aparecer a mensagem também?
Alguém poderia me ajudar ?
Gostaria de abrir um MsgBox VBCritical se minha macro não for iniciada em uma coluna determinada idependente de uma celula.
Por exemplo:
Minha Macro copia e cola valores em linha apartir de uma coluna específica. Então é necessário que alguma linha da coluna D esteja sempre selecionada para a macro colar os valores nas outras células corretamente.
Gostaria apenas de colocar uma mensagem crítica caso o usuário fosse rodar a macro sem que alguma linha da coluna D estetja selecionada. PFV!!!
Gostei da sua maneira de explicar. Estou precisando de uma orientação. Criei uma Macro para classificar uma sequencia de números de uma faixa de células, agora, como executar essa mesma Macro na sequência, iniciando em uma célula logo abaixo?
Boa tarde. Tem como estando na planilha2 e alterando uma célula na planilha1 executar a macro?
mis se eu querer chamar outra macro ?
Estou trabalhando em uma planilha e estou "monitorando" uma célula. Estou atribuindo há esta célula um valor específico logo que a planilha é aberta. Quando essa célula é finalmente modificada, o VBA é aberto e a linha Private Sub Worksheet_Change(ByVal Target As Range) fica marcada de amarelo. Não sei o que fazer ;/
Eu consigo verificar se houve alteração em qualquer célula de uma dada coluna?
Muito bom o vídeo !!!
Você pode chamar uma função sem o usar o "call", certo?
Faz diferença usar ou não usar o "call"?
super legal
Seria possível alterar o ícone do Excel ? Se sim poderia fazer um vídeo explicando a possibilidade?
Aaaaa era tudo q eu queria só teve um problema queria usar numa célula q tem a formula =hoje(), mas ele não reconhece a mudança de dia como alteração na célula. Tem como eu fazer isso?
Preciso rodar uma macro diferente para cada célula alterada, é possível?
E quando o número da célula muda automaticamente sem ser manual? Tem como fazer funcionar? Tipo dados online.
Boa Tarde !! Excelente o conteúdo Parabéns !! Estou tentando fazer um procedimento idêntico com evento change ... Não consegui fazer funcionar ... Alguém poderia verificar o que está errado ??
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("P2").Address = "N" Then
MsgBox "Periodo não disponível para comparação. Ainda não existem dados Reais para este período."
End If
End Sub
========
Não existe erro de execução... Porém ao mudar a célula P2 não é apresentada a msg box ...
Se alguém tiver alguma idéia... Muito Agradecido !!
queria pedir uma ajuda aos entendedores de excel
eu abro as planilhas e elas abrem em um lugar especifico da tela tipo ela nao abre no centro da tela! ela abre na lateral esquerda e para baixo! ou seja ela abre fora de posição onde foi deixada ela nao salva o lugar da tela em que foi fechada e todas as planilhas reagem da mesma forma se alguem poder me ajudar agradeço! valeu!
Uma dúvida.
É possível que a macro rode quando o valor da célula é alterado por uma FÓRMULA ou uma LISTA SUSPENSA?
Olá tudo bem? Cara me quebrou um galhao essas dicas. Agora, percebi que na minha condição a celula que quero iniciar a macro automaticamente quando ela é alterada, tem formula, ou seja, ela esta em branco, ao dar a condição da formula ela tem um Status, porém, dessa formula, altera visualmente a celula, com valor, mas a Macro nao esta rodando, nao reconhece a formula. Sabe como faço para considerar o valor da celula preenchida automatciamente com a formula?
Vc tem q aplicar a macro na célula cuja essa é dependente. Por exemplo se na célula A1 tem a fórmula B1+C2, não adianta colocar o evento na célula A1 pois o valor dela sempre será o mesmo (uma fórmula), então vc aplica a macro na célula B1 e C1, pois alterando essas também vai alterar a A1
@@DATA7Academy eu tenho uma planilha que a célula atualiza com informações externas via DDE/RTD
porem ele muda o valor da célula mas não ativa a macro, teria como me salvar dessa, eu sou bem fraco em VBA e Estou com esse pepino pra resolver.
Eu acredito que o meu problema seja parecido com o do Alexandre porem mais complicado de resolver
O que eu faço se no meu não aparece o Worksheet?
Olá, Veronica, veja qual é o nome correspondente, as vezes dependendo do idioma pode aparecer Folha ao invés de worksheet.
não funciona se a célula for alterada através de uma fórmula
Não funciona pois o conteúdo da célula ( o que aparece na barra de fórmula) permanece o mesmo
@@DATA7Academy Boa tarde, teria algum jeito de atualizar se a celula for alterada pela fórmula ?
Vba change