Problema con fechas en macros

Hola Elsa
El problema es cuando escribo el siguiente código en VBA para colocar una fecha con formato dd/mm/yyyy, invierte los valores del día y mes.
Sub prueba()
Range("E10").Value = "10/08/2005"
Range("E11").Value = "08/10/2005"
End Sub
El resultado de este código es el siguiente:
Celda "E10" = 08/10/2005
Celda "E11" = 10/08/2005
Tengo Windows XP con el Excel 2003 configurado en español y la configuración regional en dd/MM/aaaa
Lo curioso es que me sucede cuando el día y mes es intercambiable, como en el ejemplo.
Si utilizo por ejemplo 25/02/06 no me sucede, y supongo que es porque el mes 25 no existe.
Gracias por anticipado

1 Respuesta

Respuesta
1
Utiliza la función CDate de esta manera:
Sub prueba2()
Range("E8").Value = CDate("10/08/2005")
Range("E9").Value = CDate("08/10/2005")

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas