.
En este post se muestra como cambiar el nombre a todas las imágenes, fotos o shapes que se encuentran en el Libro Excel, quizás sea útil también como copiar gráficos de Excel a Word con macro.
Recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.
En un primer momento la macro copia como imagen el Rango A1:E11, luego se le da la tamaño a la imagen en base a la dimensión del rango para ello se toma las propiedades Top, Left, Width, Height.
⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Quizás también sea útil:
Como abrir otro libro copiar o exportar datos del libro actual
Como buscar datos y cargar imagen de catalogo en formulario
Como insertar imagen en comentario de Excel
⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛
Básicamente lo que hace la macro es un bucle, recorriendo todas la fotos, imágenes o shapes existentes en el libro, luego va renombrando dichas imágenes con la palabra ID más el número de imagen que le bucle recorre en ese momento, se hace con el siguiente código.
nv = ActiveSheet.Shapes(x).Name
ActiveSheet.Shapes(x).Name = «[PID» & x & «] «
Código que se inserta en un módulo
Sub CrearIDImagen()
On Error Resume Next
Range(«H:I»).ClearContents
Cells(1, «H») = «Non Viejo»
Cells(1, «I») = «Non Nuevo»
For x = 1 To ActiveSheet.Shapes.Count
nv = ActiveSheet.Shapes(x).Name
ActiveSheet.Shapes(x).Name = «[PID» & x & «] «
nn = ActiveSheet.Shapes(x).Name
Cells(x + 1, «H») = nv
Cells(x + 1, «I») = nn
Next x
End Sub
Sub CrearIDImagen()
On Error Resume Next
Range(«H:I»).ClearContents
Cells(1, «H») = «Non Viejo»
Cells(1, «I») = «Non Nuevo»
For x = 1 To ActiveSheet.Shapes.Count
nv = ActiveSheet.Shapes(x).Name
ActiveSheet.Shapes(x).Name = «[PID» & x & «] «
nn = ActiveSheet.Shapes(x).Name
Cells(x + 1, «H») = nv
Cells(x + 1, «I») = nn
Next x
End Sub
Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends