Saltar al contenido

Macro para copiar y pegar varias imágenes de una hoja a otra una por una


Recommended Posts

publicado

Buenos días, tengo una base con varias imágenes, lo que necesito es copiar cada imagen a otra hoja una por una como jpg, Es decir, seleccionar la primer imagen, darle click derecho, copiar y seleccionar la otra hoja y darle pegado especial y pegar como jpg. Hice una macro de lo que necesito pero busco una forma de que este mismo código se repita en todas la imágenes sin que tenga que repetir mil veces este código:

Sheets("datos").Select

ActiveSheet.Shapes.Range(Array("@@B7")).Select

Selection.Copy

Sheets("imágenes ok").Select

Range("A7").Select

ActiveSheet.PasteSpecial Format:="Imagen (JPEG)", Link:=False, _

DisplayAsIcon:=False

Este código lo repito dependiendo de las imágenes que quiera copiar y pegar como jpg. Es necesario que sea así, una por una. En mi caso no es opción copiar y pegar todas a la vez, necesito que sea una por una copiando y dando pegado especial y pegar como jpg, una por una. Solicito de su apoyo para tener este código paro sólo escribirlo una vez y que esta acción se repita para todas las imágenes que tengo, el número de imágenes siempre varía.. Adjunto un archivo para ejemplificar lo que puse. Muchas gracias.

imagen de una hoja a otra.xls

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.