Tengo una hoja de Excel que utilizo como base de datos de los videos que tengo grabados. La hoja es muy simple pues solo tiene dos columnas: en la primera el nombre del video y en la segunda la fecha de grabación.
He pensado aprovechar esta base para ampliar los datos disponibles, añadiendo por ejemplo a cada video, su tamaño, la duración, la velocidad de bits de audio y de video, etc.
La solución de crear un archivo de texto con el comando "dir" del MS.DOS no me sirve, pues no da los datos que busco. Existen algunos programas libres que hacen algo parecido pero, aparte que no me fío a la hora de bajarmelos por miedo a las sorpresas en forma de troyanos o virus, creo que tampoco dan los datos que busco. Aparte que me gustaría poder hacerlo directamente desde Excel.
¿Hay alguna funció o se podria crear algún macro para obtener los datos que me interesan: Lista de nombres de archivos de una carpeta, cada uno con tamaño, duración (en caso de video o musica), velocidad de bits, etc...?
Os agradezco de antemano cualquier ayuda.
determinadas propiedades del archivo pueden accederse mediante un objeto fileSystemObject (en la ayuda de vba hay algún ejemplo para objetos file y objetos folder)
con esto accedes a las propiedades como el nombre del archivo, el tamaño y cosas así.
pero para acceder a las propiedades llamémosle internas del archivo, las que dependen del tipo de archivo (por ejemplo, la resolución de una imagen o la duración en un vídeo), en ese caso hay que leer el contenido del archivo, claro que windows ya lo ha leido, así que se puede utilizar un objeto shell.
en esta página he encontrado el código que resuelve el caso, puede servirte de inspiración:
http://forums.devshed.com/visual-basic-programming-52/capturing-file-properties-in-vba-562259.html
fíjate en el uso que hace de GetDetailsOf
se trataría de ver cuál es la posición de la propiedad que te interesa.
------
Ya sé Excel, pero necesito más.
Veo que se trata de un tema bastante más complejo de lo que imaginaba y, por supuesto, supera con creces mis conocimientos de Excel.
De todas formas te agradezco tus indicaciones que quizá puedan servir a alguien más experimentado. Gracias
No se si servirá de ejemplo porque veo que pides mas de lo que tiene este libro.
este lo baje de un aporte en una WEB que trata lo mismo sobre Excel.
A ver que dice pacomegia
Tengo otro en que el nombre de archivos son Hipervinculo, el cual le haces click y te abre el archivo, en caso de ser imagen, doc, ect