Notifications
Clear all

Clicar na celula e rodar a macro

4 Posts
2 Usuários
0 Reactions
928 Visualizações
(@bellizzi)
Posts: 33
Eminent Member
Topic starter
 

Pessoal,

Mais uma vez peço ajuda.

quero o seguinte com o código abaixo, ao clicar na celula (D4 por exemplo), rodar a macro
Segue o código
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'ao clicar na célula com a posição, rodar a macro

If Target.Address = Sheets("2014").Range("d2", "d426").Address Then
Call intpesquisa

End Sub

Desde já um grande obrigado a todos que estão ajudando.

 
Postado : 12/12/2014 12:44 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Não entendi mto bem. Mas, se vc quer rodar a macro sempre que clicar na célula d4, pode ser assim:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'ao clicar na célula com a posição, rodar a macro
If Target.Address = "$D$4" Then Call intpesquisa
End Sub

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 12/12/2014 1:16 pm
(@bellizzi)
Posts: 33
Eminent Member
Topic starter
 

Não entendi mto bem. Mas, se vc quer rodar a macro sempre que clicar na célula d4, pode ser assim:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'ao clicar na célula com a posição, rodar a macro
If Target.Address = "$D$4" Then Call intpesquisa
End Sub

O código ajudou sim, mas na verdade não é somente na celula d4, são as celulas da coluna D que ao clicar irá rodar a macro.
Este código é somente para agilizar uma analise que tenho feito com duas planilhas diferentes e que possuem muitos dados a serem analisados antes de uma conclusão final. Sendo que o parâmetro inicial da analise está na coluna D.

 
Postado : 15/12/2014 7:09 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Tente assim então:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'ao clicar na coluna D – que é a quarta coluna – rodar a macro
If Target.column = 4 Then Call intpesquisa
End Sub

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 15/12/2014 7:29 am