Formato de celda de Excell

heliogutierrez
26 de Julio del 2004

Como puedo dar formato a una celda de Excell, si tengo un programa que genera un archivo de excell, pero al abrir el archivo, la fecha lo abre como mes/dia/año y yo necesito dia/mes/año

Se agradece cualquier comentario.

sustadizo
26 de Julio del 2004
Puedes coger el campo que contenga la fecha y cambiarle el formato con el método "Format(<fecha>,<formato>)". Así, puedes poner en cada celda el valor con nuevo formato...

ejemplo :
For Each fila In Worksheets(<nombre de tu hoja>).Rows
fila.Cells(1,<columna>) = format(rw1.Cells(1,<columna>),"dd/mm/yy")
Next

Nota: el formato puedes cambiarlo teniendo en cuenta que d=dia, m=mes, y=año. Para más información busca ayuda sobre el método Format.

Saludos

tecniCam
26 de Julio del 2004
O lo cambias todo al formato americano o usas funciones para cambiarlo como corresponde:

Usa InStr() para buscar en qué puesto andan las (/)
Luego sabiendo esto usa las funciones:
Left() para tomar caracteres a la izquierda
Right() para los de la derecha y
Mid() para los del centro

Todo ello, como digo sabiendo antes desde donde tienes que empezar a buscar que será desde antes o después de los lugares encontrados de las barras (/).