Imagenes en la hoja

22/12/2008 - 21:41 por Lidera | Informe spam
Tengo imagenes en una hoja del archivo, entonces, en un objeto Image
de un Userform del mismo archivo quisiera poder verlas. Se que
copiando la imagen y pegandolo en la propiedad Picture del objeto
Image del Userform puedo lograrlo, pero, hay algun modo de hacerlo a
traves de codigo? Gracias por las repsuestas

Edgar

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/12/2008 - 02:51 | Informe spam
hola, Edgar !

Tengo imagenes en una hoja del archivo, entonces, en un objeto Image de un Userform del mismo archivo quisiera poder verlas.
Se que copiando la imagen y pegandolo en la propiedad Picture del objeto Image del Userform puedo lograrlo
pero, hay algun modo de hacerlo a traves de codigo? Gracias por las repsuestas...



1) considera que excel NO es una aplicacion para gestionar catalogos con imagenes
(el exceso de objetos incrustados en las hojas puede ser motivo de corrupcion de los archivos) :-((

2) dependiendo de cuantas imagenes estemos hablando (y del proposito de uso del archivo entre otros "detalles")...
para reducir (en lo posible) tamano/peso del archivo, te sugeriria usar objetos picture (controles de imagen) incrustados en la hoja
y por codigo lo administras (puedes dejarlo "vacio" al cerral el libro) con lo cual el "peso" de tu archivo sera (relativamente) "nada" -?-

3) por lo tocante al manejo de imagenes incrustadas en hojas de calculo o formulario, revisa las siguientes conversaciones:
http://tinyurl.com/26xbql
http://tinyurl.com/lo7zo
http://tinyurl.com/ytkk2x

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Edgar
23/12/2008 - 18:24 | Informe spam
Hola, gracias por responder:

1- Lamentablemente ya las imagenes estan insertadas en la hoja de
Excel :-(

2- Como ya menciones, las imagenes ya estan insertadas en las hojas, y
la idea es mostrar esas imagenes en un userform a traves de un objeto
Image o similar. Por eso la idea de saber si con VBA se podia

3- no puedo entrar a esos enlaces. Gracias

Edgar

On 22 dic, 20:51, "Héctor Miguel"
wrote:
hola, Edgar !

> Tengo imagenes en una hoja del archivo, entonces, en un objeto Image de un Userform del mismo archivo quisiera poder verlas.
> Se que copiando la imagen y pegandolo en la propiedad Picture del objeto Image del Userform puedo lograrlo
> pero, hay algun modo de hacerlo a traves de codigo? Gracias por las repsuestas...

1) considera que excel NO es una aplicacion para gestionar catalogos con imagenes
    (el exceso de objetos incrustados en las hojas puede ser motivo de corrupcion de los archivos)    :-((

2) dependiendo de cuantas imagenes estemos hablando (y del proposito de uso del archivo entre otros "detalles")...
    para reducir (en lo posible) tamano/peso del archivo, te sugeriria usar objetos picture (controles de imagen) incrustados en la hoja
    y por codigo lo administras (puedes dejarlo "vacio" al cerral el libro) con lo cual el "peso" de tu archivo sera (relativamente) "nada" -?-

3) por lo tocante al manejo de imagenes incrustadas en hojas de calculo o formulario, revisa las siguientes conversaciones:
   http://tinyurl.com/26xbql
   http://tinyurl.com/lo7zo
   http://tinyurl.com/ytkk2x

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
23/12/2008 - 19:12 | Informe spam
hola, Edgar !

1- Lamentablemente ya las imagenes estan insertadas en la hoja de Excel :-(
2- Como ya menciones, las imagenes ya estan insertadas en las hojas
y la idea es mostrar esas imagenes en un userform a traves de un objeto Image o similar.
Por eso la idea de saber si con VBA se podia

3- no puedo entrar a esos enlaces...



1 y 2) (hasta donde se) para poder usar un "ctrl+V" en objetos del VBE es requisito que la aplicacion (excel y vba)
esten configuradas para "permitir el acceso a proyectos de VBA" (obviamente desde el mismo codigo que lo intenta)
lo que podria tener convenientes agregados segun la version de excel donde se ejecuten tus codigos
(recuerda que los temas de seguridad van incrementando su presencia y restricciones en cada nueva version) :-((

otra alternativa que podrias utilizar es:
- que agregues un objeto Chart
- le pegues ahi (una copia de) "la imagen"
- guardes el objeto (Chart) con un filtro de imaen (GIF, JPB, ...) con algun nombre en algun directorio de tu disco duro
- tomes el archivo generado y lo pongas como imagen en tu control del formulario .Picture = LoadPicture("c:\abc\xyx.gif")

(probablemente) te serviria leer la descripcion (y descargar un ejemplo) con la tecnica descrita...
desde la pagina de Stephen Bullen: -> http://www.oaltd.co.uk/Excel/SBXLPage.asp#VBA
(se llama PastePicture.zip)

3) los enlaces que no pudiste ver (quiza por restricciones de seguridad en tu equipo y/o explorador de internet)...
te los dejo "de tarea" (creo que podrias pescar algunas ideas para mas adelante)

saludos,
hector.
Respuesta Responder a este mensaje
#4 Edgar
23/12/2008 - 19:35 | Informe spam
Gracisa por todo. Con mucha sinceridad si habia pensado en soluciones
similares, solo queria estar seguro de si se podia o no, hacer lo
planteado por mi inicialmente: Llevar imagenes de la hoja a un objeto
image de un userform, y veo que no. Gracias

Edgar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida