Microsoft Excel é um aplicativo usado para classificar, calcular e analisar dados. Uma de suas ferramentas é o Visual Basic for Applications (VBA) linguagem de programação , o que os desenvolvedores podem usar para estender os recursos do Excel . Incluído no VBA é a capacidade de executar uma função , se um usuário seleciona uma determinada célula em uma planilha do Excel. Com esse recurso , os desenvolvedores podem contar VBA para prefill da célula selecionada ou impedir o seu que está sendo editado , por exemplo. Esse recurso é possibilitado pelo paradigma orientado a objetos do VBA, uma abordagem de programação que faz uso de objetos e eventos virtuais, como células da planilha e seleções celulares. Coisas que você precisa
Microsoft Excel, versão 97 ou posterior
Show Mais instruções
1
Abra o Excel e digite o ambiente de desenvolvimento integrado Visual Basic for Applications (IDE) com a tecla " Alt -F11 ". Dentro do IDE , você vai escrever o código a ser executado quando um usuário seleciona uma célula da planilha.
2
botão direito do mouse no item " Plan2 " no painel à esquerda da tela, em seguida, selecione " Ver código". Esta ação irá colocá-lo no ambiente de codificação para planilha 2.
3
Selecione "Planilha " na lista drop-down esquerdo localizado na parte superior da janela de código . Clique na função de evento " AlterarSelecção " a partir da lista drop-down diretamente à direita da lista drop-down esquerdo. Esta ação cria uma função de evento para planilha 2. Uma função de evento tem código de programa que VBA executará quando surgem determinadas condições, tais como um usuário selecionar uma célula da planilha.
4
Digite o seguinte código de programa acima da frase " End Sub " do " AlterarSelecção "Função :
MsgBox ( Target.Address )
5
Retornar para Excel com a tecla" Alt- F11 ", depois clique na guia" Plan2 "na parte inferior da tela.
6
Selecione qualquer célula clicando sobre ela , e perceber que seu código de programa causou uma caixa de mensagem para exibir . A caixa de mensagem está informando o endereço da célula que você selecionou.
7
Retornar para o IDE com a tecla " Alt- F11 ", em seguida, retornar à função AlterarSelecção você programado no passo 4.
8
Altere o programa para que ele exibe uma mensagem somente quando uma determinada célula é selecionada. Faça esta mudança , substituindo o código existente ( " MsgBox ( Target.Address )") com o seguinte código :
Se Target.Address = "$ D $ 13" ThenMsgBox ( Target.Address ) End If
9
retornar para a planilha selecionada na etapa 5, em seguida, selecione qualquer célula , exceto " $ D $ 13" , clicando sobre ela . Observe que nenhuma mensagem será exibida .
10
Selecione célula "$ D $ 13," e observe que a caixa de mensagem exibe agora .