Notifications
Clear all

executar uma macro quando a célula for clicada?

4 Posts
3 Usuários
0 Reactions
1,100 Visualizações
(@robo8268)
Posts: 73
Trusted Member
Topic starter
 

Olá amigos

preciso executar uma macro toda vez que uma célula específica é clicada. Como posso fazer isso?

Obrigado.

 
Postado : 14/04/2015 2:00 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Use a pesquisa!!
http://www.google.com.br/cse?cx=partner ... gsc.page=1

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
    Call SuaMacro
End Sub 

ou tente esse evento

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/04/2015 2:05 pm
(@edcronos)
Posts: 1006
Noble Member
 

se vc tem que clicar na celula não é melhor adicionar um botão de comando ???

com celulas seria o uso de eventos
mas normalmente se usa com mudanças de valores
tipo
vc tem uma area da planilha nomeada como ferida
e a macro no evento está programada para executar um som de dor sempre que se escrever alguma coisa nessa area

mas se for apenas uma celula e se for apenas para clicar creio que o ideal é um botão

faz uma pesquisa sobre eventos , tem muita coisa já pronta e a maioria bem simples

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 14/04/2015 2:09 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cole a rotina na aba que pretende usar:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   
   'Supondo que quer executar qdo selecionar A2
   If Target.Address = "$A$2" Then SuaMacro 'troque SuaMacro pelo nom e da MAcro que quer executar
   
End Sub

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/04/2015 5:51 am