En Excel: Cómo insertar una imagen (desde un directorio externo) en una celda basado en el contenido de otra celda contigua?
¿Cómo se modificaría la siguiente Macro para que la selección sea dinámica? Es decir, que no solo lea la celda F2 sino también la F3, F4... Etc. Tal como está programada ahora solo me funciona para una sola celda, pero necesito poder colocar una imagen al lado de cada celda de una columna basado en el contenido de esa celda, digamos F2, F3, F4... Gracias
Macro:
Sub insertafoto() 'tomar el nombre de una celda y poner una foto 'Por.Dam 'Nombre del directorio carpeta = "c:\personal\" 'el nombre de la foto deberá estar en alguna celda imagen = Range("F2") 'Celda donde se va a poner la foto Range("G2").Select ActiveSheet.Pictures.Insert(carpeta & imagen).Select With Selection .Placement = xlMoveAndSize .PrintObject = True End With Selection.ShapeRange.LockAspectRatio = msoFalse 'modificar las siguientes medidas para ajustar el tamaño de la foto Selection.ShapeRange.Height = 65# Selection.ShapeRange.Width = 65# Selection.ShapeRange.Rotation = 0# End Sub
1 Respuesta
Respuesta de Dante Amor
1