EXCEL VBA - EXECUTAR MACRO AO DELETAR O VALOR DE UMA CELULA

Anônima
2011-06-16T23:04:10+00:00

Prezados,

 Estou simplificando o código para facilitar a resolução do mesmo. 

Eu tenho um código que caso eu altere qualquer valor na coluna 2 ele me mande a msg "alterado", porem preciso que caso eu DELETE (.clearcontent) alguma celula desta coluna ele me mande a msg " Deletado".

Tentei isso abaixo mas sem sucesso.

 Private Sub Worksheet_Change(ByVal Target As Range)

          If Target.Column(2).clearcontent Then Msgbox "Deletado"

End Sub

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2011-06-17T01:36:47+00:00

Faça assim:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 2 Then

    If Target.Value <> Empty Then

        MsgBox "Alterado", vbInformation

    Else

        MsgBox "Deletado", vbInformation

    End If

End If

End Sub

Esta resposta foi útil?

0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2011-06-17T10:24:43+00:00

    Funcionou perfeitamente. Agradeço a dica.

    Esta resposta foi útil?

    0 comentários Sem comentários