Como executar macro sempre que alterar célula - VBA - Detalhado

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025

Комментарии • 48

  • @DATA7Academy
    @DATA7Academy  10 месяцев назад

    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

  • @valdirjesus
    @valdirjesus 3 месяца назад

    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

  • @clenilsonalmeida3287
    @clenilsonalmeida3287 2 года назад +3

    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!

    • @DATA7Academy
      @DATA7Academy  2 года назад

      Que bom que ajudou Clenilson, bons estudos!

  • @tiagocorreiacontador
    @tiagocorreiacontador 3 года назад +3

    Você traz com uma riqueza de detalhes que fica difícil não aprender. Obrigado pelas aulas de excelente qualidade!

    • @DATA7Academy
      @DATA7Academy  3 года назад

      Obrigado pelo elogio Tiago, continue nos acompanhando. Abraços!

  • @sergeanthard3911
    @sergeanthard3911 4 года назад +2

    Parabens esse cara e o mestre dos Magos do Excel......................

    • @DATA7Academy
      @DATA7Academy  4 года назад

      Obrigado amigo, continue nos acompanhando. Abraços!

  • @ark_mcmlix4181
    @ark_mcmlix4181 2 года назад

    Mais um inscrito. Era bem isso que eu estava procurando. Uma macro que fôsse executada sem pressionar nenhum botão. Me salvou. Vlw. 👍👍👍

  • @cavokrider
    @cavokrider Год назад

    Uma Aula melhor que a outra!!!

  • @niceeetryS2
    @niceeetryS2 2 года назад

    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!!!!

  • @83Danielps
    @83Danielps 4 года назад +4

    Bora....

  • @fernandobarbosa664
    @fernandobarbosa664 2 года назад

    Excelente didática, gostei muito da explicação e exemplos.
    Obrigado

  • @wagnersilva411
    @wagnersilva411 4 месяца назад

    Ótima aula - completa D+

  • @eduardoregatieri
    @eduardoregatieri 3 года назад +1

    Excelente explicação, obrigado!

    • @DATA7Academy
      @DATA7Academy  3 года назад

      Valeu Eduardo, continue nos acompanhando. Abraços!

  • @wagnersilva411
    @wagnersilva411 4 месяца назад

    Grato 👍

  • @Danielhss
    @Danielhss 3 года назад +1

    Muito legal, parabéns

    • @DATA7Academy
      @DATA7Academy  3 года назад

      Valeu Daniel, continue nos acompanhando. Abraços!

  • @carlosjacir
    @carlosjacir 5 месяцев назад

    Tem como executar um módulo desta forma ? Obrigado !

  • @marcosfavero4176
    @marcosfavero4176 4 года назад +2

    Muito bom!!!

  • @boraconstruir.1540
    @boraconstruir.1540 2 года назад +1

    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?

  • @rojaogameplay
    @rojaogameplay Год назад

    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?

  • @adrianoreis7078
    @adrianoreis7078 7 месяцев назад

    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!!!

  • @jefersonluizgazollapalhare760
    @jefersonluizgazollapalhare760 2 года назад

    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?

  • @franclinaldocardoso1676
    @franclinaldocardoso1676 3 года назад +1

    Boa tarde. Tem como estando na planilha2 e alterando uma célula na planilha1 executar a macro?

  • @neninhodias7687
    @neninhodias7687 3 года назад

    mis se eu querer chamar outra macro ?

  • @emanuelmariano5085
    @emanuelmariano5085 2 года назад

    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 ;/

  • @leticiaangeladesousa8927
    @leticiaangeladesousa8927 2 года назад

    Eu consigo verificar se houve alteração em qualquer célula de uma dada coluna?

  • @ronaldferraz9131
    @ronaldferraz9131 2 года назад

    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"?

  • @josealvesferreira1683
    @josealvesferreira1683 2 года назад

    super legal

  • @sillassgproducoes6051
    @sillassgproducoes6051 4 года назад +1

    Seria possível alterar o ícone do Excel ? Se sim poderia fazer um vídeo explicando a possibilidade?

  • @mlsgbbrasil9006
    @mlsgbbrasil9006 2 года назад

    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?

  • @maxwellsilva8783
    @maxwellsilva8783 3 года назад

    Preciso rodar uma macro diferente para cada célula alterada, é possível?

  • @jesusaparecidodasilv
    @jesusaparecidodasilv 2 года назад

    E quando o número da célula muda automaticamente sem ser manual? Tem como fazer funcionar? Tipo dados online.

  • @osvaldomodesto
    @osvaldomodesto 11 месяцев назад

    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 !!

  • @eliezerramos8171
    @eliezerramos8171 3 года назад

    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!

  • @digo0203ify
    @digo0203ify 3 года назад +2

    Uma dúvida.
    É possível que a macro rode quando o valor da célula é alterado por uma FÓRMULA ou uma LISTA SUSPENSA?

  • @Digitaltotalaps
    @Digitaltotalaps 2 года назад

    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?

    • @DATA7Academy
      @DATA7Academy  2 года назад

      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

    • @fernandopinheiro9334
      @fernandopinheiro9334 2 года назад

      @@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

  • @veronicavee4564
    @veronicavee4564 3 года назад

    O que eu faço se no meu não aparece o Worksheet?

    • @DATA7Academy
      @DATA7Academy  3 года назад

      Olá, Veronica, veja qual é o nome correspondente, as vezes dependendo do idioma pode aparecer Folha ao invés de worksheet.

  • @mariosergio2533
    @mariosergio2533 3 года назад

    não funciona se a célula for alterada através de uma fórmula

    • @DATA7Academy
      @DATA7Academy  3 года назад

      Não funciona pois o conteúdo da célula ( o que aparece na barra de fórmula) permanece o mesmo

    • @pires4258
      @pires4258 3 года назад

      @@DATA7Academy Boa tarde, teria algum jeito de atualizar se a celula for alterada pela fórmula ?

  • @PernambucoMeuPaisOficial
    @PernambucoMeuPaisOficial 3 года назад

    Vba change