Como podría capturar la pantalla de una hoja excel y exportarla como imagen
en un directorio preestablecido.
Slds.
Entre otras muchas cosas te permite exportar las capturas a una
carpeta de tu elección y con una extensión de tu elección (dpf,jpg,
png,...).
Un saludo.
Andrés
"valoro" wrote:
> .
>
> Como hacer un proceso con programacion er vbapp (Macros) ...
define: "capturar pantalla" (?)
- la pantalla completa ? (hoja, menus, barras de desplazamiento, titulos, etc.)
- solo un rango de datos ?
- que incluya los encabezados de fila y columna ?
(y cualquier otro detalle que tengas "en el tintero")
saludos,
hector.
"Héctor Miguel" wrote:
> .
>
Yo uso un programa gratuito llamado FreeCommander, es un administrador
de carpetas, entre una de sus características es que pulsando
determinada combinación de teclas, cambia el puntero del mouse a una
pequeña cruz y a un modo de captura de pantalla, arrastro el mouse por
la pantalla y la imagen capturada se almacena en una carpeta o en el
porta papeles de Windows, el usuario personaliza el modo.
( http://www.freecommander.com/sp/index.htm )
Puedes encontrar otros programas free que pueden capturar en vídeo lo
que sucede en pantalla, ademas de también poder capturar en imágenes,
partes de la pantalla.
( http://www.screencapturer.com/ )
El Office (2003, 2007 y 2010) tiene un programa que se llama OneNote,
que también permite pasar a un modo de captura de pantalla presionando
una combinación de teclas, luego se arrastra el mouse por la porción de
pantalla deseada, la imagen capturada es guardada en el programa.
( http://office.microsoft.com/es-es/onenote/HP011152653082.aspx )
Adicionalmente cuentas con una gran cantidad de programas gratuitos que
hacen lo que quieres, puede buscar, descargar y escoger el que se
acomode a tus preferencias.
( http://www.softonic.com/s/captura-pantalla )
Con Excel y VBA, no tengo ni la mas mínima idea de como hacer un recorte
de pantalla, en lo personal el que mas uso es el FreeCommander, que
captura la porción que deseo y envía el archivo con un nombre numerico
tipo "yymmddhhmmss_x.jpg" a una carpeta que he creado en mis documentos
con el nombre "Capturas Pantalla".
Y si requiero editar una imagen capturada uso un programa gratuito
llamado PhotoFiltre, que permite hacer recortes modificar formato,
resolución y otras cosas adicionales.
( http://photofiltre.free.fr/frames_en.htm )
Gabriel
Luis saenz escribió:
> ... la idea es capturar un rango de celdas y luego exportar la imagen capturada a un directorio en el disco de la Pc.
ejemplo para exportar un grupo de celdas a una imagen con formato GIF o JPG?
suponiendo que deseas copiar el rango [B6:D16] de la hoja activa
=== en un modulo de codigo 'normal' ===
Sub CopiarUnRangoAGIF()
Dim Izq As Single, Arr As Single, Ancho As Single, Alto As Single
Application.DisplayAlerts = False
With Range("b6:d16")
Izq = .Left: Arr = .Top: Ancho = .Width: Alto = .Height: .CopyPicture
End With
With ActiveSheet.ChartObjects.Add(Izq, Arr, Ancho, Alto)
.Chart.Paste
.Chart.Export "c:\ruta y\sub carpeta para\tu archivo.gif"
.Delete
End With
Application.DisplayAlerts = True
End Sub
saludos,
hector.
__ previos __