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
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
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.
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.
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.
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.
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.
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.
------
Ya sé Excel, pero necesito más.
Perfecto. Me funciona estupendamente.
Muchas gracias.
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
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.
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