Saltar al contenido

Colocar imagen dependiendo del numero


Recommended Posts

publicado

Buenos días

Forista, tengo unas tablas en las cuales deseo colocar unas imágenes dependiendo de los números que tenga esta tabla para luego imprimirlas.

No se si se pueda definir el tamaño de la imagen al pegarla

Anexo archivo con ejemplo.

P.D.

Es un juego

Loteria.rar

publicado

.

No me queda claro lo que pretendes ya que no entiendo donde hay que poner las imágenes ni en que momento.

Te adjunto una función que inserta una imagen en un rango de la hoja activa.

La imagen se adapta de forma automática al tamaño del rango.

En primer lugar, decirte que no es buena idea tener las imágenes maestras en el propio archivo ya que te hará que crezca de tamaño innecesariamente y te ralentizará los procesos de abrir y guardar.

Pon las imágenes en el mismo directorio que el archivo Excel y ponles como nombre el número que representan 1.jpg, 2.jpg, 3.jpg, ......, n.jpg

Function InsertarImagen(Rango As Range, Imagen As Integer) As Boolean

'Función que inserta una imagen que esta en el directorio
'de este libro en un rango de la hoja activa

On Error Resume Next
ActiveSheet.Shapes(Rango.Address).Delete
On Error GoTo NoHayImagen

ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\" & _
Imagen & ".jpg").Select 'Inserta la imagen
With Selection.ShapeRange
.LockAspectRatio = False 'Permite modificar la imagen
.Name = Rango.Address 'Nombre de la imagen
.Top = Rango.Top 'Distancia al borde superior
.Left = Rango.Left 'Distancia al borde izquierdo
.Height = Rango.Height 'Alto de la imagen
.Width = Rango.Width 'Ancho de la imagen
End With
ActiveCell.Select
Exit Function

NoHayImagen:
InsertarImagen = True
End Function
[/CODE]

Ejemplo de como llamar a la función:

[CODE]
Sub LlamadaInsertarImagen()

'Inserta la imagen 2.jpg en el rango D3:F4 de la hoja activa

rc = InsertarImagen(Range("D3:F4"), 2)

'rc=true No existe el archivo de imagen

End Sub
[/CODE]

.

publicado

Muchas gracias.

Lo que pretendo es que en la hoja llamada tabla con imagenes, me coloque la imagen de acuerdo al número que tenga en cada una de las celdas y a ese tamaño predeterminado de celda( la Tabla es de 4 x 4 imagenes y son 54 tablas). Son para imprimirlas a color.

Por otro lado en la hoja juego que cuando escriba un número me coloque la imagen al lado de ese tamaño predeterminado.

De eso se trata el juego. no tener en cuenta la hoja llamada tabla, pues solo son numeros para alimentar la hoja tabla con imagenes.

Loteria I.rar

publicado

Muchas gracias.

Lo que pretendo es que en la hoja llamada tabla con imagenes, me coloque la imagen de acuerdo al número que tenga en cada una de las celdas y a ese tamaño predeterminado de celda( la Tabla es de 4 x 4 imagenes y son 54 tablas). Son para imprimirlas a color.

Por otro lado en la hoja juego que cuando escriba un número me coloque la imagen al lado de ese tamaño predeterminado.

De eso se trata el juego. no tener en cuenta la hoja llamada tabla, pues solo son numeros para alimentar la hoja tabla con imagenes.

publicado

Ahora creo que si lo he visto.

Puedes darle el nombre que quieras a las imágenes, siempre y cuando coincidan con la columna C de la hoja Imágenes.

Pulsa sobre el triángulo azul para llenar la hoja con las imágenes.

Loteria II.rar

publicado

Macro Antonio

Muchas gracias.

Quedo perfecto.

Esa era una de las cosas que quieria, como te comente.

En la hoja Juego deseo que cuando escriba el numero automaticamente me coloque la imagen al lado con esas medidas y al escribir otro numero me la cambie asi sucesivamente.

publicado

Macro Antonio

Muchas gracias.

Quedo perfecto.

Esa era una de las cosas que quieria, como te comente.

En la hoja Juego deseo que cuando escriba el numero automaticamente me coloque la imagen al lado con esas medidas y al escribir otro numero me la cambie asi sucesivamente.

publicado

Muchas gracias

Me parecio espectacular el cambio, no lo había pensado de esa manera.

Ahora la pregunta es la siquiente se puede colocar el nombre en lugar del número ( ejemplo B1 que diga Vaca) de acuerdo a la foto y la descripcion (Aparece la imagen y al lado el nombre que se le halla puesto).

En el tablero que aparezca la imagen de acuerdo al numero que se a generado( esto para saber quien gano en su momento) y no seria de 1 a 75 sino de 1 a 30 y diga loteria en lugar de bingo.

Por otro lado que se puedena ver las hojas para asi modificarlos numero de las fotos, nombres y el titulo de la loteria.

Solo le hice cambios en la hoja juego como me gustaria que quedara.

Excelente la idea.

Loteria V.rar

publicado

Hola:

Antes que nada decirte que el tab de hojas no está oculto, simplemente debes utilizar el deslizador que hay en el extremo inferior izquierdo de la hoja.

Te adjunto el juego tal como creo que has pedido.

No dudes en solicitar ayuda con cualquier juego que se te ocurra. Para los niños se hace lo que haga falta.

Saludos.

Loteria VI.rar

publicado

Excelente, mejor no pudo quedar.

Mi señora te manda a decir que muchas gracias y lo va a usar con los niños ya que ella es trabajadora Social y le da clases a niños con problemas (desplazados por la vilencia en Colombia) y ¿que se te puede pedir mas juegos?.

Te pasaste con esta ayuda.

Quedas pendiente con los numero de Items, de pronto no tienes algo sobre elaboracion de nomina?

De nuevo muchas gracias y doy por terminado el tema.

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.