Problemas Formato Fechas Segun Idioma

09/08/2004 - 11:35 por gema.bernardo | Informe spam
Hola a todos!

En una celda vacia y sin formato inicial (el que tenga por defecto una
celda) le pongo un valor tal y como indico a continuacion:

Dim dia As String
Dim mes As String
Dim anno As String

dia=1
mes=8
anno = 2004

Hoja1.Range("A1").value = dia & "/" & mes & "/" & anno


Lo que quiero es que esta celda sea el 01/08/2004 (dia 1 del mes de Agosto
del 2004)


El problema es que cuando hago esa asignacion el documento EXCEL le da el
formato Personalizado dd/mm/aaaa a esa celda, y el valor que muestra
realmente en esa celda es: 08/01/2004... es decir, me interpreta con otro
formato lo que yo le indico


¿como es posible dar el formato correecto a esta celda?


Muchas gracias,
Un saludo,
Gema Bernardo.
 

Leer las respuestas

#1 Fernando Arroyo
09/08/2004 - 12:20 | Informe spam
La forma más abreviada para asignar una fecha a una celda quizás sea:

[Hoja1!A1] = #8/1/2004# 'mes/día/año

Si la celda no tuviera el formato que necesitas, puedes usar la instrucción:

[Hoja1!A1].NumberFormat = "dd/mm/yyyy"

Un saludo.


Fernando Arroyo
MS MVP - Excel


"Gema" escribió en el mensaje news:
Hola a todos!

En una celda vacia y sin formato inicial (el que tenga por defecto una
celda) le pongo un valor tal y como indico a continuacion:

Dim dia As String
Dim mes As String
Dim anno As String

dia=1
mes=8
anno = 2004

Hoja1.Range("A1").value = dia & "/" & mes & "/" & anno


Lo que quiero es que esta celda sea el 01/08/2004 (dia 1 del mes de Agosto
del 2004)


El problema es que cuando hago esa asignacion el documento EXCEL le da el
formato Personalizado dd/mm/aaaa a esa celda, y el valor que muestra
realmente en esa celda es: 08/01/2004... es decir, me interpreta con otro
formato lo que yo le indico


¿como es posible dar el formato correecto a esta celda?


Muchas gracias,
Un saludo,
Gema Bernardo.

Preguntas similares