Troca os "Application.Sendkeys...." por isso:
txtvencimento
Me.txtvencimento.Value = Mid(Me.txtvencimento.Value, 1, Len(Me.txtvencimento.Value) - 1) & "/" & Right(Me.txtvencimento.Value, 1)
txtpagorecebido
Me.txtpagorecebido.Value = Mid(Me.txtpagorecebido.Value, 1, Len(Me.txtpagorecebido.Value) - 1) & "/" & Right(Me.txtpagorecebido.Value, 1)
Pra evitar um pouco de erro também, coloca isso no código:
Private Sub txtvencimento_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsDate(Me.txtvencimento.Value) Then
MsgBox "Data inválida"
Me.txtvencimento.BackColor = &HC0C0FF
Me.txtvencimento.SetFocus
Else
Me.txtvencimento.BackColor = &H80000005
End If
End Sub
(esse é do vencimento, mas é só repetir para o outro)
Qualquer coisa da o grito.
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 31/03/2016 8:52 am