Esse código exclui a linha selecionada nas duas abas...
o código abaixo, serve para excluir a linha atual (ExcluirLinha) ou inserir uma nova linha (AcrescentarLinha).
Não conheço nenhuma função pré pronta do vba para interceptar a inserção ou exclusão de linhas.... talvez alguém no fórum conheça ou tenha desevolvido.
Sub ExcluirLinha()
Dim L As Integer
Dim Msg As String
L = ActiveCell.Row
ActiveSheet.Rows(L & ":" & L).Select
Msg = "Deseja excluir a linha atual?" & vbCrLf & "Placa: " & Worksheets("DADOS").Range("I" & L)
If MsgBox(Msg, vbQuestion + vbYesNo + vbDefaultButton2, "Exclusão de cadastro") = vbYes Then
Worksheets("DADOS").Rows(L & ":" & L).Delete Shift:=xlUp
Worksheets("COBRANÇA-").Rows(L & ":" & L).Delete Shift:=xlUp
End If
End Sub
Sub AcrescentarLinha()
Dim UL As Integer
UL = Worksheets("DADOS").Range("I" & Rows.Count).End(xlUp).Row
Worksheets("DADOS").Rows(UL & ":" & UL).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Worksheets("COBRANÇA-").Rows(UL & ":" & UL).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 17/10/2012 12:10 pm