PORTAPAPELES

2 envíos / 0 nuevos
Último envío
ROBERTO
Imagen de ROBERTO
Offline
última acción: Hace 2 semanas 5 días
alta: 25/07/2019 - 21:02
Puntos: 25
PORTAPAPELES

Estimados....

 Estoy terminando una macro en Excel pero el resultado final es una captura de pantalla que necesito guardar en una archivo *.jpg o *.png o *.bmp

 Me pudieran ayudar con el código (vba) para salvar una imagen del Portapapeles.

 Un saludo y gracias…

 

 

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 4 horas 15 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 10345
¿quieres copiar algunas

¿quieres copiar algunas celdas y guardarlas como imagen?

yo creo qeu lo más sencillo es copiar las celdas qeu te interesan y pegarlas como imagen dentro de tu libro, por ejemplo en una hoja auxiliar

Así ya tendrías una imagen conla que poder hacer cosas

TuRango.Copy  'para copiar el rango que te interese

Luego en la hoja donde quieas pegar la imagen

TuHojaDestino.Pictures.Paste  (esto yo lo haría en una hoja nueva auxiliar, para que la hoja sólo contuviese esta imagen, cuando terminase la eliminaría para no acumular basura)

También puedes copiar un rango directamente al portapapeles como imagen: 

TuRango.CopyPicture  'tu rango se copia como imagen

 

y ahora, para guardarla como imagen... bueno, esto ya no es tan inmediato

Excel sí permite guardar un gráfico como una imagen, así que algunos trucos consisten en crear un gráfico auxiliar, poner la imagen como fondo del gráfico y luego exportar ese gráfico como archivo de imagen

Aquí tienes un ejemplo: https://stackoverflow.com/questions/41604629/vba-excel-code-to-save-picture-as-png-to-file-location

 

 

 

 

 

Data Tools Suite
datos y tablas con Excel