Boa tarde, estou tendo um problema com um formulário e seus códigos de vba.
O que ocorre é que tem hora q funciona perfeitamente e tem vez que quando abro, sem mexer em nada já dá erro e não preenche os campos que eram para ser preenchidos.
Alguém pode me ajudar?
Vou postar aqui a imagem de como está o meu formulário e o código VBA que eu estou usando.
---------------------------------------
Private Sub SecaBasetxt_Change()
Me.Refresh
End Sub
--------------------------------------
Private Sub TipoLeituraTxt_Change()
If Me.TipoLeituraTxt.Value = "Normal" Then
Me.DeltaLtxt.Value = Me.LeituraAtuaTxt.Value - Me.ListaLEITURA
Me.SmtDelLtxt.Value = (Me.ListaSMTDELL) + (Me.DeltaLtxt)
Me.MMDiatxt.Value = Me.DeltaLtxt.Value / Me.DeltaTtxt.Value
Me.Refresh
Else
If Me.TipoLeituraTxt.Value = "Inicial" Then
Me.DeltaLtxt.Value = 0
Me.SmtDelLtxt.Value = 0
Me.MMDiatxt.Value = 0
End If
End If
End Sub
--------------------------------------
Private Sub DataUltimatxt_AfterUpdate()
Me.DeltaTtxt.Value = Me.DataAtualtxt.Value - Me.DataUltimatxt.Value
End Sub
O que ocorre é que tem hora q funciona perfeitamente e tem vez que quando abro, sem mexer em nada já dá erro e não preenche os campos que eram para ser preenchidos.
Alguém pode me ajudar?
Vou postar aqui a imagem de como está o meu formulário e o código VBA que eu estou usando.
---------------------------------------
Private Sub SecaBasetxt_Change()
Me.Refresh
End Sub
--------------------------------------
Private Sub TipoLeituraTxt_Change()
If Me.TipoLeituraTxt.Value = "Normal" Then
Me.DeltaLtxt.Value = Me.LeituraAtuaTxt.Value - Me.ListaLEITURA
Me.SmtDelLtxt.Value = (Me.ListaSMTDELL) + (Me.DeltaLtxt)
Me.MMDiatxt.Value = Me.DeltaLtxt.Value / Me.DeltaTtxt.Value
Me.Refresh
Else
If Me.TipoLeituraTxt.Value = "Inicial" Then
Me.DeltaLtxt.Value = 0
Me.SmtDelLtxt.Value = 0
Me.MMDiatxt.Value = 0
End If
End If
End Sub
--------------------------------------
Private Sub DataUltimatxt_AfterUpdate()
Me.DeltaTtxt.Value = Me.DataAtualtxt.Value - Me.DataUltimatxt.Value
End Sub