Home Excel - Dicas Microsoft Excel VBA Excel VBA - Celulas Excel planilha vba celulas evento ocorre ao selecionar uma celula

Excel planilha vba celulas evento ocorre ao selecionar uma celula

E-mail Imprimir PDF

Saberexcel - o site das macros cursos

Esses procedimentos do Aplicativo Microsoft Excel VBA, usando o evento change insere valor na em determinada célula na folha de planilha ao evento click

Nosso amigo José Valter perguntou se existe um jeito de manipular eventos no VBA.
Ele quer que seja inserido um valor na  célula quando esta for clicada (apenas um clique)

A maneira padrão de fazer isso é com o evento SelectionChange.
Toda vez que a seleção é alterada na planilha, o evento é disparado.
O evento não apenas são desencadeadas quando uma célula é clicado, mas
também quando alguém pressiona uma tecla de controle de cursor que resulta em uma
célula diferente de ser selecionado.

Como exemplo, digamos que você queria célula B5 para conter o valor 10 sempre que a
célula for selecionada. Para implementar isso, você pode usar o seguinte:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("B5")) Is Nothing Then _
      Range("B5").Value = 10
End Sub

 

Este código é adicionado a um dos objetos de folha na área de Project Explorer do Editor do VBA.
Dê um duplo clique na planilha que você deseja que o manipulador de eventos para aplicar, em seguida,
adicionar a macro para a janela de código resultante.

Quando o evento SelectionChange é acionado, o alvo (o intervalo de células a ser selecionado) é passado
para o manipulador. A macro verifica se o intervalo de destino contém a célula B5, e se isso acontecer,
materiais o valor 10 na célula B5. Se você quer ter certeza de que a macro  apenas aja em
B5 só se (a única célula) for selecionada, você pode usar esta versão da macro:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = Range("B5").Address Then _
      Range("B5").Value = 10
End Sub




Aprenda tudo sobre o Aplicativo Microsoft Excel VBA, sozinho, praticando com os produtos didáticos Saberexcel




Publicidade
Compre com segurança, garantia e ótimos preços
Eletrônicos - Submarino.com.br

Última atualização em Qua, 10 de Agosto de 2011 08:16  

Comentários  

 
# 03/07/2012 10:06
estou tentando criar um formulario no vba do excel, so que estou querendo que o cadastr o seja inserido na horizontal: deste jeito:
na 1ª celula o titulo ex.: NOME
na 2ª celula os dados
na 3ª celula os dados e ai adiante
sempre de B2 até T2.
me mando como usar os codigos para o macro no vba do excel.
Obrigado
Responder | Responder com citação | Citação
 
 
# 04/07/2012 09:36
Prezado Cristovão,
Obrigado pelo contato,
Veja bem, se entendi parece bem simples, voce deverá referenciar as linhas das colunas desejadas (A1;A2;A3;) no retorno de seus objetos
textboxes e outros, mas se tiver o exemplo envie-me, para ajudá-lo ok..
Fique com Deus,
Expedito Marcondes
Responder | Responder com citação | Citação
 

Adicionar comentário

"Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade." Albert Einstein


Código de segurança
Atualizar

Pesquisa Google SaberExcel

Publicidade Google

Publicidade

Rastreamento Correios

Digite o número do SEDEX conforme o exemplo:
Correios do Brasil

Assinatura SaberExcel

Google Associados

Depoimentos

Visitantes SaberExcel

Excel VBA Estudos®
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoje4832
mod_vvisit_counterOntem5154
mod_vvisit_counterEsta Semana25033
mod_vvisit_counterSemana passada30982
mod_vvisit_counterEsse mês43221
mod_vvisit_counterMês passado153723
mod_vvisit_counterTodos10466050
Aprenda MS Excel VBA

Adicione Saberexcel Favoritos

 
 

Aprenda tudo sobre o Aplicativo Microsoft Excel VBA

Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,


   Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA