Bom dia Excelceiros!
Amigos, estou cadastrando o Código do meu formulário (Registro) manualmente, quando eu cadastro um novo Orçamento é salvo na segunda linha com mesmo código, está duplicando as informações. (Veja o meu código de SALVAR abaixo).
Private Sub btnInserir_Click()
Dim rLast As Long
With Sheets("bdDados")
'Obtém a última linha da Planilha:
rLast = .Cells(.Rows.Count, "C").End(xlUp).Row + 1
.Cells(rLast, "C") = txtProjecao
.Cells(rLast, "D") = txtDataProjecao
.Cells(rLast, "E") = txtMesInicio
.Cells(rLast, "F") = txtDataAno
.Cells(rLast, "BS") = lblMediaOrcado
.Cells(rLast, "BT") = lblMediaRealizado
End With
MsgBox "Cadastro Realizado com Sucesso!"
End Sub
Estou pensando em uma condição que apague o código anterior, mais está dificil.
Dim Codigo
Codigo = txtCodigo.Text
IF (Codigo = Range(B2))
msgBox "Arquivo já cadastrado!"
ELSE
Cadastrar
Ou deletando o código anterior depois da modificação.
Como faço amigos, para colocar o meu campo Código do cadastro no formulário automático, e formata-lo da maneira personalizada.
Exemplo:
Cod: Orcamento-1-2012
Nome: Dep. Tecnologia
-------------------------------------------------------------------------
Cod: Orcamento-1-2012
Nome: Dep. Públicidade
Muito obrigado pela atenção.
Abraços!!!
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 18/01/2012 7:04 am