Ir ao conteúdo
  • Cadastre-se
kaleo.rs

Macro no Excel que captura a tecla DEL quando pressionada

Recommended Posts

Bom dia!

 

Preciso um comando que identifique a tecla pressionada, mais precisamente a tecla DEL.

 

Na PLAN1 inseri um sub que controla uma RANGE especifica para saber se houve digitação. Quando houve ela executa uma outra Macro que está no Módulo 1 e valida os dados digitados. Porém ao tecla DEL eu não consigo faz um teste. Abaixo um resumo

 

PLAN1
Private Sub Worksheet_Change(ByVal faixa As Range)
    Dim monitorar As Range
    Set monitorar = Range("A4:A2000")
    If Not Intersect(faixa, monitorar) Is Nothing Then
         Call Testa_Dia
    End If
End Sub
 
MÓDULO 1
Sub Testa_Dia()
 
'   Capturo a Linha e Coluna da célula selecionada após pressionar ENTER ou TAB 
 
    xLin = ActiveCell.Row
    xCol = ActiveCell.Column
 
' Quando pressionado DEL a Linha e Coluna não alteram
 
    If xCol > 1 Then
        xC = 1
    Else
        xL = 1
    End If
 
' Como a Linha e Coluna não foi trocada a Macro considera como se tivesse sido trocado a Linha ou Coluna
 
    If IsDate(Cells(xLin - xL, xCol - xC).Value) Then
        Data_Cel = Cells(xLin - xL, xCol - xC).Value
        xData_Valida = "S"
     End If
End Sub

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue um ex. veja se consegue adpta a sua macro: 

....na sua plan:

Private Sub Worksheet_Change(ByVal Target As Range)  Application.OnKey Key:="{DEL}", Procedure:="SuaMacro"End Sub

...em um modulo: 

Sub SuaMacro() '...codigo aqui...End sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu preciso atribuir a uma variável um valor para fazer um teste lógico.

 

Variável = foi pressionado DEL

 

IF variavel = foi pressionado DEL Then

      msgbox "Você teclou DEL"

else

      msgbox "prosiga"

end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×