Necesitaba pegar un rango de celdas sobre una hoja cuyo ancho de columnas no encajaban con la información que tenía la primera tabla. Para ello, había que aplicar una macro para pegar un rango de celdas como imagen.
Seleccionar rango de celdas
La forma de seleccionar un rango de celdas es totalmente indiferente para el objetivo final que planteamos, así que dejo este ejemplo mismo.
Range("E2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Pegar como imagen
Una vez seleccionado el rango y copiado, deberemos situarnos en cualquier celda y añadir este código para pegar el rango de celdas como imagen.
Worksheets(cabecera).Activate
Range("B2").Select
ActiveSheet.Pictures.Paste.Select
Range("B2").Select
ActiveSheet.Pictures.Paste.Select
Pese a haberlo pegado en la celda B2, no se habrá incrustado, sino que se podrá mover más tarde.
Borrar la imagen pegada con una macro
Si lo que queremos es lo contrario, es decir, borrar todas las imágenes de un archivo excel con una macro, quizá deberíamos saber cómo hacer una macro para borrar imágenes.
No hay comentarios:
Publicar un comentario