Uso Userform para alimentar una base de datos con fechas pero las registra invirtiendo el formato
Tengo una macro cuyo código es el siguiente:
Private Sub Userform_Initialize()
Sheets("Listas").Select
Range("A1").Select
While ActiveCell <> ""
ComboBox1.AddItem ActiveCell
ActiveCell.Offset(1, 0).Select
Wend
Sheets("INICIO").Select
End Sub
Private Sub CommandButton1_Click()
Dim fechaActual As Date
fechaActual = Date
TextBox1.Value = fechaActual
End Sub
Private Sub CommandButton3_Click()
Unload Me
REGISTRO.Show
End Sub
Private Sub CommandButton4_Click()
Unload Me
End Sub
Private Sub CommandButton2_Click()
Sheets("Registro").Select
Range("A2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.ComboBox1.Value
Range("B2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox1.Value
Range("c2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox2.Value
Range("d2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox3.Value
Range("e2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox4.Value
Range("f2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox5.Value
Range("g2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox6.Value
Range("h2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = Me.TextBox7.Value
Sheets("INICIO").Select
End Sub
En definitiva lo que hace es copiar datos que introduzco en el userform llamado "registo" a otra hoja llamada "Registro" dentro del mismo libro. Mi problema es con el TexBox1 en el que introduzco una fecha en formato dd/mm/yyyy pero al copiarme este dato a la hoja registro me lo almacena con fecha en formato mm/dd/yyyy.