Extraer propiedades de un archivo

10 envíos / 0 nuevos
Último envío
argacha
Imagen de argacha
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1982
Extraer propiedades de un archivo

Hola. Estoy haciendo una macro que haga una tabla con los nombres de los ficheros de extensión jpg que hay en el directorio y las fechas de creación de estos ficheros.

Lo del nombre lo tengo solucionado pero no sé hacer lo de las fechas.

Buscando y preguntando parece ser que  se hace con Referencias de MIcrosoft Scripting Runtime... alguien sabe qué es esto, como puedo acceder a estas referencias??

o alquien sabe cómo se puede extraer esta propiedad??

 

gracias

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 9 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Extraer propiedades de un archivo

Para agregar una referencia a un complemento o a una biblioteca del sistema haz lo siguiente:

Entra en el editor VBA [ Alt ] [F11], y allí dentro del menú Herramientas tienes una opción de Rerefencias

Dar de alta una referencia en tu proyecto VBA

Ahora te aparecerá un cuadro de diálogo con una retahíla de complementos y bibliotecas instaladas en el sistema. es un buen lugar para reflexionar sobre toda la basura instalada en el ordenador. Busca entre todas estas cosas la que necesitas.

dar de alta una referencia en un proyecto VBA

Una observación: La referencia es del proyecto, es decir, que no lo estás dando de alta para todo lo que hagas en Excel, sólo estás dándolo de alta para el proyecto activo. En mi caso el proyecto activo se llama MacrosPersonales, lo puedes ver en el título de este cuadro de diálogo.


ya nos contarás qué tal

 

------
Ya sé Excel, pero necesito más.

argacha
Imagen de argacha
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1982
Re: Extraer propiedades de un archivo

Gracias pacomegia y una cosita...

Si esto lo hago en mi ordenador..¿luego correrá la macro en otro ordenador??¿o allí tambien tienen que activar estar referencias???

ya contaré si puedo sacar la fecha del archivo.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 9 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Extraer propiedades de un archivo

Funcionará siempre que en el otro equipo también esté instalada la biblioteca o complemento en cuestión (bueno, creo que la terminología correcta es que la biblioteca esté registrada en el sistema).

Si utilizas un componente de windows, seguramente funcionará en otro equipo con  windows, claro que con tanta versión de windows, actualizaciones, componentes opcionales, etc, cualquiera sabe.

 

------
Ya sé Excel, pero necesito más.

argacha
Imagen de argacha
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1982
Re: Extraer propiedades de un archivo

Ya, ya sé que soy torpe  pero no lo consigo. Me refiero a la macro, no a lo de la boblioteca.. eso lo he conseguido.

Intento hacer una macro que me traiga el nombre de todos los ficheros jpg de undirectorio y la fecha de creación de cada uno de ellos. Lo de los nombres lo he conseguido, pero lo de la fecha va peor.

subo el archivo a ver si alguien me puede decir  por qué falla  y como debería ser.

 

AdjuntoTamaño
Office spreadsheet icon MM_Fotos.xls42 KB
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 9 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Extraer propiedades de un archivo

parece que el error principal se producía porque aparte de declarar una variable de objeto como FileSystemObject, tienes que iniciarla

Dim tuvariable as FileSystemObject   'esto declara la variable, pero aún no contiene nada

Set tuvariable = new FileSystemObject    ' estos sí asocia un nuevo objeto a la variable declarada

¿por qué parece que estás haciendo lo mismo dos veces?

pues yo también me lo he preguntado alguna vez

 

Te adjunto un archivo con la macro corregida en esto y con alguna cosilla más que he comentado en el código.

ya nos contarás qué tal.

AdjuntoTamaño
Office spreadsheet icon MM_FotosRev.xls49 KB

 

------
Ya sé Excel, pero necesito más.

argacha
Imagen de argacha
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1982
Re: Extraer propiedades de un archivo

Perfecto. Me funciona estupendamente.

Muchas gracias.

visitante (no verificado)
Imagen de visitante
Re: Extraer propiedades de un archivo

Hola!

Estuve viendo que hiciste una Macro para extraer el nombre y las propiedades de unos archivos JPG. Soy malisisisimo programando y quisiera saber si no tienes inconvenientes en mostrarme tu código.

Mil gracias de Antemano

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 9 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Extraer propiedades de un archivo

el código está en los adjuntos de los comentarios anteriores:

por ejemplo en este archivo

------
Ya sé Excel, pero necesito más ahora en pdf

 

------
Ya sé Excel, pero necesito más.

Esteban (no verificado)
Imagen de visitante
Obtener el propietario

Hola!

Excelente aporte. si necesitase obtener un dato adicional, el cual es el nombre del propietario de cada archivo, ¿Cómo lo podría hacer?.

 

Gracias