Cheguei a este codigo ai embaixo mas ele copia a segunda linha da planilha e nao a proxima em branco como eu gostaria, criando assim sempre mais uma linha em branco para receber futuros dados.
Private Sub btnOk_Click()
Dim valor As Variant
Dim lastrow As Long
'Seleciona a planilha
Sheets("Lançamentos").Activate
Range("A2").Select
lastrow = Cells(Rows.Count, 1).End(xlUp).Row
ActiveCell.Offset(lastrow - 1, 0).Value = TxtData.Text ' salva o valor do textboxdata na coluna 0
ActiveCell.Offset(lastrow - 1, 1).Value = TxtComanda.Text
ActiveCell.Offset(lastrow - 1, 2).Value = TxtDescriçao.Text
ActiveCell.Offset(lastrow - 1, 3).Value = TxtValor.Text
With ActiveCell.EntireRow
.Copy
.Insert Shift:=xlUp
End With
Application.CutCopyMode = False
Call LimpaControles
End Sub
Postado : 11/07/2012 3:43 pm