Como criar e usar eventos de planilha no Excel para iniciantes - ID Card Make

Como criar e usar eventos de planilha no Excel para iniciantes - ID Card Make Um dos mais poderosos e fundamentais recursos do excel VBA é a planilha eventos oi, aqui é Randy, com Excel para Freelancers e neste VBA básico treinamento vou compartilhar com vocês.

Como criar e usar eventos de planilha no Excel para iniciantes

Tudo que você precisa saber sobre eventos da planilha e é o princípios fundamentais que utilizo em cada um dos meus aplicativos VBA e hoje você vai aprender isso também.

Então vamos começar imediatamente Trago esses treinamentos para cada um de vocês toda semana, na verdade, sábados é para VBA iniciantes e terças-feiras é para desenvolvimento de aplicativos, então tudo o que você.

Quer aprender vá em frente e inscreva-se curta isso e comente abaixo me avise suas idéias e nós vamos conseguir começou bem, então antes de tudo o que é um evento de planilha quando fazemos algo em.

Uma planilha, seja para fazer uma alteração seja uma mudança de seleção ou nós realmente alterar um valor em uma planilha que é um evento certo, então quando fazemos algo que talvez possa até ser um.

Clique duas vezes, pode estar abrindo uma planilha ou fechar uma folha, essas são todas as coisas isso acontece em uma planilha e podemos peça ao VBA para fazer algo em uma planilha evento, então é exatamente isso que queremos.

Faça agora eu tenho uma lista de eventos certa aqui então o primeiro seria um mudança de seleção e isso significa que quando faça uma seleção em uma célula diferente isso é um evento, mas às vezes queremos.

Fazer coisas um evento de alteração de planilha quando nós realmente fazemos uma mudança quando mudamos um valor para uma célula também limpando um célula seria uma alteração na planilha, também temos antes de clicar duas vezes, então quando nós.

Clicar duas vezes em algo, podemos ativar um planilha desativar uma planilha ou antes certo clique e há uma série de outros, mas esses seis são os principais que frequentemente usar de fato a alteração da planilha e.

Mudança de seleção são os dois primeiros, então vamos nos concentrar neles e vamos vou direto ao assunto, então o primeiro coisa que queremos fazer é entrar no desenvolvedores estão certos se você não tiver o.

Guia de desenvolvedores aberta, você pode clicar com o botão direito personalize esta fita e você pode fazer certifique-se de selecionar o desenvolvedor aqui uma vez estiver selecionado, você pode entrar no Desenvolvedores que usam Visual Basic agora Visual.

Básico você também pode usar o atalho alt f11 que vai colocar você no código e vai puxar isso janela aqui este é o nosso VBA básico editor de aplicativos e o que queremos.

    Fazer é que queremos nos concentrar no indivíduo - ID Card Make

    Aviso de folha, tenho duas folhas aqui, uma para eventos e outro para amostras, então estamos vou me concentrar nos eventos, então estou vou clicar duas vezes nisso e o que.

    Isso vai fazer vai trazer à tona esta caixa aqui, então o que queremos fazer é crie algum tipo de evento agora o primeiro coisa que queremos fazer para criar esse código para que isso aconteça é que queremos clicar.

    Na planilha, então quando fizermos isso automaticamente obtemos a planilha mudança de seleção e é claro que podemos selecione qualquer outro tipo de evento, mas desde isso apareceu para nós automaticamente, nós.

    Podemos fazer isso, então a primeira coisa que queremos o que fazer é simplesmente colocar uma caixa de mensagem e então vamos apenas testar e isso significa sempre que eu faço qualquer tipo de célula mudança de seleção na planilha de eventos.

    Algo vai acontecer, ok, vamos Mude para a planilha de amostras aqui vou mudar para isso ok, então a alteração na seleção da planilha é bem aqui, agora estamos na amostra.

    Planilha podemos chegar à mudança de seleção daqui, então isso significa que sempre que fazer uma seleção na planilha para que eu possa vai acontecer, vamos dar uma olhada nisso, então vemos como fazemos um.

    Seleção e fazemos uma seleção ok ótimo, então entendemos que sempre que fazer uma seleção, mas e quando faça uma mudança, podemos remover o que sobre quando eu realmente faço uma alteração.

    Célula individual que é diferente evento e isso é chamado de planilha alterar planilha de evento alterar significado estamos fazendo uma alteração na planilha quando selecionamos aqui é.

    Vai criar automaticamente esse código para nós, qualquer coisa que escrevemos aqui é vai ser acionado quando fizermos uma mudança para a planilha, então se eu fizer novamente caixa de mensagem aqui e então testamos agora.

    Sempre que faço uma alteração em qualquer célula do

    Esta planilha específica vai acionar esse código, então se eu apenas colocar um aqui você vai ver que o o teste da caixa de mensagem apareceu, então vemos que.

    Qualquer coisa que fizermos, até mesmo deletar uma célula também mesmo se eu clicar duas vezes dentro de um célula e então eu saio dela também é considerada uma mudança, então tenha isso em mente clicando duas vezes dentro e saindo ou.

    Selecionando dentro da fórmula e sair também vai desencadear é considerado uma mudança, embora nós não alterou o valor real simplesmente entrando na cela saindo do.

    Celular também vai acioná-lo, tudo bem mas e se não quisermos isso em um folha inteira e se quisermos apenas concentre-se em um intervalo específico quando o usuário faz uma alteração em um intervalo muito específico.

    Como especificamos bem o que podemos fazer é que podemos nos concentrar no alvo agora qual é o alvo o alvo é na verdade, a célula que foi alterada então vamos dar uma olhada nisso se eu fizer.

    Alvo. endereço e isso vai me diga o endereço do celular que eu mudo então agora se eu fizer uma mudança aqui e eu faça essa mudança, será h10 10 então isso nos diz que Target é a célula.

    Isso também mudou se eu decidir mude isso para o valor alvo que vai para nos informar qual é o valor disso célula, então se eu clicar duas vezes aqui e eu não mudo nada, mas eu saio.

    Isso vai nos dizer o valor de essa célula é chamada lista de compras, então nós podemos extrair o valor, podemos extrair o vender, mas o importante a observar é esse é o alvo que é a célula que.

    Mudar, mas é muito raro no VBA ou qualquer um de nossos desenvolvimentos de aplicativos que queremos que algo aconteça em qualquer alterar em qualquer célula da planilha geralmente estamos especificando um conjunto de.

    Células ou um intervalo de células ou um único célula, então como rastreamos mudanças específicas apenas para um intervalo de células, podemos fazer bem que com Target se cruzam à direita e assim digamos que eu tenha um conjunto de células aqui e.

    Vou colorir esse fundo de forma diferente então podemos definir isso de forma diferente, ok, então agora vemos que temos o intervalo I5 todos os caminho através de l12 eu quero apenas rastrear mudanças dentro de I5 a l12 como posso.

    Fazer isso bem, o que podemos fazer é que podemos concentre-se em um único alvo, então vamos fazer que se não, é um duplo negativo e então o que vamos fazer é vou fazer.

    Cruzar, estamos procurando o se cruzam e então o que é isso cruzamento estou procurando o interseção do alvo e do intervalo há duas instâncias. O destino é a célula.

    Isso está sendo mudado esse é o primeiro um e o segundo é simplesmente o intervalo qual é o intervalo de células em que você deseja focar apenas naqueles neste vamos simplesmente nos concentrar.

    Em I5 a l12 para que possamos escrever isso lá e não precisamos especificar um folha neste caso porque já estamos em uma folha, então é dado que estamos vai se concentrar na planilha de amostras.

    Então vamos nos concentrar no Range vamos colocar entre aspas I5 a L2 ok, então o que queremos o que fazer é que queremos fechar as cotações é nada agora eu sei que isso é um pouco.

    Contra-intuitivo, mas esses dois cancelam um ao outro, então basicamente é um duplo negativo aqui e isso significa que se o usuário faz uma alteração no alvo dentro esse intervalo, então faça algo certo, então.

    O que é que queremos fazer, estamos vamos fechar o fim se e pudermos simplesmente faça a caixa de mensagem, vamos fazer o Target endereço alvo. endereço e isso vai para me dar o endereço do celular que.

    Foi alterado e somente quando o usuário fizer uma mudança dentro desta faixa aqui que é a única vez que queremos que isso aconteça acontecer, por exemplo, se eu fizer uma alteração aqui não vai acontecer nada.

    No entanto, se eu fizer uma mudança dentro do nosso intervalo especificado algo vai acontecer acontece I5 você vê que diz o celular endereço, então aqui estamos restringindo o escopo das mudanças em um determinado.

    Intervalo este é um significado de intervalo contíguo eles estão todos juntos, mas também podemos especificar células individuais se quisermos apenas essas duas células i5 e l12 e nenhuma outra células, podemos fazer assim, então se eu.

    Selecione e altere qualquer coisa aqui nada vai acontecer, entretanto, se l12 mudou certo então eu faço uma mudança lá vai automaticamente então acionar essa mudança de destino, então observe.

    Que só podemos ter duas células neste caso agora se eu decidir deletar um monte de células também vai me avisar toda a gama de células basicamente o que fiz foi destacar um todo.

    Intervalo e clico em excluir, isso vai deixe-nos saber que é I5 a l12, então muitas vezes o que não queremos fazer é quando fazemos um gatilho como esse, não quero acionar quando o usuário.

    Muda muitas células ao mesmo tempo como podemos especificá-lo somente quando o usuário faz uma alteração em uma única célula em um tempo, por exemplo, se eu colocar muito células aqui e incluo nosso alvo de.

    Claro que isso vai acioná-lo, e daí Eu quero fazer é só quero fazer isso o gatilho acontece quando o usuário seleciona apenas uma única célula por vez e isso é muito importante então como podemos fazer isso.

    Bem, o que queremos fazer é querer especifique apenas uma única célula que podemos fazer algo assim se alvo. contagem grande é maior que um então saia do sub basicamente se o usuário.

    Faz uma alteração em mais de uma célula ao mesmo tempo uma hora vamos sair do sub agora se eu selecionar um monte de células e clicar deletar nada vai acontecer se eu verifique uma célula e coloque uma mudança em algo.

    Vai acontecer, então vemos que isso só aciona em uma única célula, então se eu destacar estes e exclua-os, nada acontece e isso é muito importante que queremos às vezes certifique-se de que apenas os usuários.

    DISCLAIMER: In this description contains affiliate links, which means that if you click on one of the product links, I'll receive a small commission. This helps support the channel and allows us to continuetomake videos like this. All Content Responsibility lies with the Channel Producer. For Download, see The Author's channel. The content of this Post was transcribed from the Channel: https://www.youtube.com/watch?v=l2F-k79cSzw
Previous Post Next Post