Error 13 No coinciden los tipos en campo de fecha que queda vacío
Hice un UseForm de Visual, usé unos textbox para que usuario digite unas fechas, estos datos y otros más se guardan en una tabla. A los campos de fecha les di este formato:
Private Sub TextBox_FechaRegistro_Change()
TextBox_FechaRegistro.Value = Date
Select Case Len(TextBox_FechaRegistro.Value)
Case 2
TextBox_FechaRegistro.Value = TextBox_FechaRegistro.Value & "/"
Case 5
TextBox_FechaRegistro.Value = TextBox_FechaRegistro.Value & "/201"
End Select
End Sub
Y en la macro de "Registrar datos" (de los que se captaron del useform) usé este código:
ActiveSheet.Cells(4, 2) = CDate(TextBox_FechaRegistro)
Este useform lo hice en una computadora con versión de Office más descatualizada, lo abro en una versión reciente y cuando el campo de fecha queda vacío (que realmente puede pasar, no es obligatorio llenarlo) me da este error 13 no coinciden los tipos.
¿Qué puedo hacer?