Beruflich Dokumente
Kultur Dokumente
Pgina 1 de 13
Drivers [ES]
ltimas noticias:
ltimas descargas:
ndice general Varios Software Cambiar tamao de la fuente Imprimir vista FAQ Usuarios Registrarse http://foro.ethek.com/viewtopic.php?f=15&t=18528 18/02/2011
Pgina 2 de 13
http://foro.ethek.com/viewtopic.php?f=15&t=18528
18/02/2011
Pgina 3 de 13
Merphil Habitual Mensajes: 148 Registrado: 14 Jul 2005 08:17 Mensaje privado Arriba
Merphil Habitual Mensajes: 148 Registrado: 14 Jul 2005 08:17 Mensaje privado Arriba
Renombrar lote de imgenes contra un archivo txt [Resuelto] por rid501 29 Jul 2009 13:02
Pgina 4 de 13
Todos?.Joder si que tienes amigos fanticos del Excel. En fin, posible es posible, ya lo dijo alguien: dadme un punto para apoyar el VBA y mover el mundo Se puede hacer un cdigo que abra el fichero de nombres y que convenientemente mezclado con los nombres de los archivos png que quieras renombrar resulte un fichero de texto con una orden rename por cada uno de los ficheros (obviamente, para que funcione deben existir tantos png como nombres de fichero en el archivo). El fichero de texto resultante con sus setecientas y pico lineas se renombra con la extension .bat y se ejecuta desde MSDOS. Para el ejemplo que te pongo asumo que tanto el fichero con los nombres como los qrchivos .png se encuentran en una misma carpeta. El cdigo resultante sera algo como: Cdigo: Seleccionar todo
Sub Renombrar() Workbooks.OpenText Filename:="C:\PruebaExcel\nombres.txt", DataType:=xlDelimited, Tab:=True Set Resultado = Application.FileSearch With Resultado .LookIn = "C:\PruebaExcel" .Filename = "*.png" If .Execute > 0 Then For I = 1 To .FoundFiles.Count Cells(I, 2) = .FoundFiles(I) Next I End If End With
1) <> Empty "ren " & Cells(F, 2) & " " & Cells(F, 1) & ".png " NuevoNombre Empty Empty
End Sub
http://foro.ethek.com/viewtopic.php?f=15&t=18528
18/02/2011
Pgina 5 de 13
Ahora ando un poco liadillo y no puedo probarlo convenientemente. Aunque funcionar debe funcionar, esta tarde te lo depuro un poco ms
rid501 Socio VIP Mensajes: 3208 Registrado: 04 Jun 2005 09:05 Ubicacin: HKU Mensaje privado Arriba
http://foro.ethek.com/viewtopic.php?f=15&t=18528
18/02/2011
Pgina 6 de 13
Merphil Habitual Mensajes: 148 Registrado: 14 Jul 2005 08:17 Mensaje privado Arriba
Merphil Habitual Mensajes: 148 Registrado: 14 Jul 2005 08:17 Mensaje privado Arriba http://foro.ethek.com/viewtopic.php?f=15&t=18528 18/02/2011
Pgina 7 de 13
Que como observars son cinco ordenes rename. Renombra el fichero con extensin .bat y lo ejecutas desde la consola de comandos de DOS (Inicio -> Ejectar... cmd) Estos dos ltimos pasos tambien podran realizarse automticamente pero dado que estoy en modo vacaciones on vers que he cortado por lo sano y me he limitado en la ltima parte del cdigo a decirle al Excel que guarde todo tal como esta.
Renombrar lote de imgenes contra un archivo txt [Resuelto] Mensajes: 3208 Registrado: 04 Jun 2005 09:05 Ubicacin: HKU Mensaje privado Arriba
Pgina 8 de 13
Merphil Habitual Mensajes: 148 Registrado: 14 Jul 2005 08:17 Mensaje privado Arriba
http://foro.ethek.com/viewtopic.php?f=15&t=18528
18/02/2011
Pgina 9 de 13
rid501 Socio VIP Mensajes: 3208 Registrado: 04 Jun 2005 09:05 Ubicacin: HKU Mensaje privado Arriba
http://foro.ethek.com/viewtopic.php?f=15&t=18528
18/02/2011
Pgina 10 de 13
phoennix Recin Llegado Mensajes: 3 Registrado: 28 Ago 2009 20:42 Mensaje privado Arriba
Renombrar lote de imgenes contra un archivo txt [Resuelto] Mensajes: 720 Registrado: 25 Oct 2005 02:49 Ubicacin: ARGENTINA Mensaje privado Arriba
Pgina 11 de 13
muchas gracias por la rpida respuesta!, ahora mismo lo probar (no puedo hacerlo con los archivos que necesito porqu los tengo en el trabajo, pero hacer una prueba con unos inventados supongo que si que funcionara) Edito. Muchisimas Gracias!!!!!!! Funciona!!!!! Solo decir/aadir que la columna B y C deben contener tambin la extensin del archivo, sino no funciona el renombramiento (en mi caso de ahora lo he probado con unos archivos de texto que contenan los mismos nombres que deseaba cambiar, en consecuencia he tenido que aadir .txt a todos. Por suerte, al ser un excel, es muy facil hacer esto, simplemente hace falta crear una columna toda con .txt (o la extensin que sea) y utilizar en otra columna la frmula =A1 &""& B1 --> en este caso A seria el nombre de los archivos y B las extensiones (.txt .jpg, la que sea). http://foro.ethek.com/viewtopic.php?f=15&t=18528 18/02/2011
Pgina 12 de 13
Posteriormente copiamos solo los valores de las columnas a un nuevo documento u hoja nueva de la manera que ha dicho Mbius y guardarlo de la misma forma, cambiar a bat y... ya tenemos todos los archivos renombrados en un "periquete" (lo pongo entre comillas porqu al ser una cantidad de mil tarda un ratito, menos de un minuto, eso si
phoennix Recin Llegado Mensajes: 3 Registrado: 28 Ago 2009 20:42 Mensaje privado Arriba
Ascendente
Ir
Renombrar lote de imgenes contra un archivo txt [Resuelto] El Equipo Borrar todas las cookies del Sitio Todos los horarios son UTC + 1 hora ethek media s.l. (datos legales) - sitemap
Pgina 13 de 13
http://foro.ethek.com/viewtopic.php?f=15&t=18528
18/02/2011