Ed, já que está aprendendo, uma dica importante, é ativar na janela do VBA no menu - Ferramentas / Opções : "Requerer Declaração de Variáveis", assim toda vez que inserir um Modulo aparecerá no escopo da janela a declaração "Option Explicit", isto forçara a declaração de todas as variáveis, evitando erros e esquecimento.
Voltando ao seu projeto, alem da correção que o Reinaldo passou, temos na mesma rotina do:
Private Sub btnOk_Click()
corr = txSeq e o correto sereia :
corr = txtSeq
e depois da condição :
If lCoringa = "incluir" Then
msg = MsgBox("Confirma a Inclusão do Lote?", vbOKCancel, "CONFIRMAÇÃO")
If msg = 1 Then
a = Application.WorksheetFunction.CountA(Plan3.Columns(1)) + 1
Plan3.Cells(a, 1) = txtSeq.Text
Plan3.Cells(a, 2) = txtInicial.Text
Plan3.Cells(a, 3) = txtFinal.Text
cadastrar_avulso
MsgBox "Inclusão Efetuada", vbInformation, "CADASTRAMENTO"
btnCancelar_Click
Else
btnCancelar_Click
End If
Else
'btnCancelar_Click
End If
Desabilite a linha em negrito, ela está limpando os campos do formulário antes de terminar de executar a alteração.
Faça as correções e testes e veja se funciona corretamente.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 17/07/2013 7:36 pm