Actualizar datos externos en evento open

Buenas noches.

Necesito el código que me permita actualizar el contenido de dos hojas de mi libro excel cuyos datos se obtienen de dos archivos externos (en este caso 2 .txt). Es decir, actualizar los datos externos.

Yo he colocado en el evento open el código:

ActiveWorkbook.RefreshAll

y funciona, pero me he dado cuenta que los datos con los que se rellenan mis hojas no cumplen con los formatos establecidos para las celdas (por ejemplo las fechas yo las tengo formateadas en la hoja como "dd/mm/aaaa" y tras la orden que os indico arriba, me aparecen como en el fichero origen "dd/mm/aa".

Conclusión, necesito una orden que me actualice las tablas y me las deje con el formato que yo le tengo programado.

Muchas gracias

1 respuesta

Respuesta
1

Después de la carga puede poner esta instrucción, para que les ponga el formato, por ejemplo si tienes la fecha en la columna C

sheets("hoja1").select

ActiveSheet.range("C:C").NumberFormat = "dd/mm/yyyy;@"

sheets("hoja2").select
ActiveSheet.range("C:C").NumberFormat = "dd/mm/yyyy;@"

Saludos. Dam

Si es lo que necesitas, podrías de favor, cerrar la pregunta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas