Pessoal,
Boa tarde!
Gostaria de uma macro que apasse a última linha preenchida de uma tabela. A tabela vai das colunas "A" à "D". Porém, o botão da macro irá ficar na Plan2 e a tabela está na Plan1.
O código que estou usando é o seguinte, mas não estou conseguindo configurá-lo para apagar da Plan1, onde está a tabela. A planilha está com proteção, e o código de bloqueio é 1234.
Sub Inicializar()
'Desprotege a planilha
ActiveSheet.Unprotect Password:="1234"
End Sub
Sub Finalizar()
' Protege a planilha
ActiveSheet.Protect Password:="1234"
End Sub
Sub Desfazer()
linha = Range("A" & Rows.Count).End(xlUp).Row
Range("A" & linha, "D" & linha).Select
With Sheets("Plan1")
Inicializar
If MsgBox("Tem certeza que deseja apagar o último lançamento? ", vbQuestion + vbYesNo) Then Range("A" & linha, "D" & linha).Delete 'Else exit sub
Finalizar
End With
End Sub[/list:u:105b9mxz]
Alguém pode me ajudar?
Obrigado.
Postado : 23/12/2014 10:57 am