Regresar a la Pagina de Inicio

7/4/2010

macros: galeria de imagenes en excel

A esta consulta me la realizó hace algún tiempo atrás un tal Federico, quien vía mail me preguntó la forma de mostrar imágenes en Excel. Trabaja en una casa de materiales para la construcción, y su idea era implementar una lista de precios que a su vez mostrara una foto del producto seleccionado.
Voy a aclarar que existe un método que no utiliza macros, pero en verdad es muy difícil de realizar y, sobre todo mantener, ya que las imágenes involucradas deben tener exactamente el mismo tamaño de las celdas contenedoras, y otras cuestiones que demandan mucho tiempo al desarrollador.
Visto lo expuesto, le propuse la siguiente solución, basada en VBA y la utilización de uno de sus controles ActiveX: el control Image.

[+/-] Ver el resto / Ocultar

10 comentarios:

Anónimo dijo...

buenas tarde;

sera que me pude colaborar con lo siguente :
tengo 3 criterios para generar un recargo, estos recargos depende de un rango de fecha asi:

de 03/01/2011 al 18/01/2011 =0%
de 19/01/2011 al 26/01/2011 =7%
de 27/01/2011 al 04/02/2011 =12%

si tengo una fecha de pago me debe gererar el recargo de acuerdo a los rangos anteriores.ejemplo

fecha pago = 29/01/2011 recargo = 12%

le agradezco la ayuda

Damian Omar Silva dijo...

estimado lector: te dejo el link a la entrada que levanté en base a tu (muy interesante) consulta: http://damianexcel.blogspot.com/2011/06/fijar-criterios-de-acuerdo-un-rango-de.html

espero haber comprendido bien el problema planteado y que la solución te sirva. avisame como te fue.
saludos.

Anónimo dijo...

oye que criterios debe llevar la macro para ejecutarse, porque no veo como ejecutarla ni como hacerla

Damian Omar Silva dijo...

Hola: el evento se "dispara" al abrir el libro, el còdigo se halla dentro de Workbook_Open().
Quizás tengas la seguridad en macros muy alta y por ello no corre.
Te vas al menú "Herramientas/macros/seguridad" y allí seleccionas la opción "medio", mediante la cual un mensaje (al abrir el archivo) te avisa que existen macros, dándote la posibilidad de aceptar o no la ejecución de las mismas. Luego cierras Excel y lo vuelves a abrir.
Listo, debería funcionar sin problemas

Puma750 dijo...

Y si en ese directorio tuviese exactamente 40 imágenes que quisiera colocar en sus respectivos controles de imágenes, ¿cómo sería el ciclo?

Damian Omar Silva dijo...

Hola Puma750: buena esa pregunta, por que nos plantea otro tipo de trabajo. En el ejemplo que doy solo existe un control para todas las imágenes, vos necesitarías colocar un control para cada imagen.
Levantaré una entrada al respecto, ya que debo explicar otras cosas. Apenas la tenga coloco aquí el link. Gracias x tu mensaje.

Damian Omar Silva dijo...

el link a la entrada para colocar 40 imágenes dentro de una planilla:
http://damianexcel.blogspot.com/2012/02/cargar-varias-imagenes-en-una-hoja-de.html

Mauricio Montaño dijo...

Excelente nota. Es la forma más sencilla que he visto usando código de macros. Felicitaciones....


http://mbexcel.blogspot.com/

Pablo dijo...

Hola Damian. Me anduvo fenómeno, pero después lo copié y pegué para mostrar Dos imagenes independientes con esta forma, hice las modificaciones que creí necesarias y no me anda. Cómo crees que puede arreglarse?
Muy buen blog!

Damian Omar Silva dijo...

Pablo: vas a tener que enviarme el archivo a la dirección de correo que aparece al pié del formulario... necesito revisar el código para ver que está mal programado.
Avisame por este medio cuando lo hagas.
Un abrazo.

Publicar un comentario en la entrada

Regresar a la Pagina de Inicio

ENTRADAS MAS RECIENTES (ULTIMAS 10)


las + vistas

10 ULTIMOS COMENTARIOS DE MIS LECTORES

Free counters!
blog de periodismo




GRAFICA RIO BRAVO
Serigrafia-Offset
Rosario - Santa Fe - Argentina
TE: 0341 4664028