Notifications
Clear all

Como executar macro ao inserir linha na tabela?

4 Posts
3 Usuários
0 Reactions
1,067 Visualizações
(@klarc28)
Posts: 971
Prominent Member
Topic starter
 

Quando for criada nova linha na tabela, quero que seja exibida a MsgBox "Linha inserida na tabela".

 
Postado : 25/12/2017 3:41 pm
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Seria +- isso que deseja?

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 26/12/2017 5:47 am
(@klarc28)
Posts: 971
Prominent Member
Topic starter
 

Além desse código que você montou, eu preciso também que a mensagem seja exibida quando se cria uma linha apertando tab na última célula.

 
Postado : 26/12/2017 5:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Num ajuste rápido veja se seria isto, troque a rotina e faça os testes:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim tabela As ListObject
    Dim sLin
    Dim sLin2
    Dim sColuna
    
    Set tabela = Plan1.ListObjects("Tabela1")
    
    ThisWorkbook.Names("Pre_altura").RefersTo = tabela.DataBodyRange.Rows.Count
    
    sLin = tabela.DataBodyRange.Rows.Count
    sColuna = ActiveCell.Column
    sLin2 = ActiveCell.Row
    
    sLinTxt = ActiveCell.Value
    
    If sColuna = 2 Then
    
    Else
        If sLin2 > sLin And sLinTxt = "" Then MsgBox "linha em branco  criada"
    End If

End Sub

[]s

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

 
Postado : 26/12/2017 12:07 pm