Ir ao conteúdo
  • Cadastre-se

Macro no Excel que captura a tecla DEL quando pressionada


Posts recomendados

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

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!