Ordenación imágenes de dificil solución

17/04/2004 - 22:00 por vox | Informe spam
Hola grupo, primera vez que osleo.

muy interesante y quisiera pediros ayuda en este problema que necesito
resolver con urgencia... vaya, cuando puedan:

antes que nada he revisado el foro y no he encontrado respuesta y después
de consultarlo con bastante gente estoy a punto de desistir entendiendo
logicamente que excel no es gestor de imagenes.

bueno cuento ya:

tengo catálogo montado con referecias, datos relativos... y una columna
con la imágen del producto.

estas imágenes tienen diferente altura con lo cuál las filas también.

cuando ordeno referencias y datos determinados consigo que las imágenes
ancladas a su celda vayan a las nuevas de destino pero como las filas
tienen diferentes alturas no coinciden casi nunca con el espacio que
necesitan en destino... ya que excel deja estática las filas una vez
cambiado su tamaño, total que las imágenes quedan sobrepuestas y no
encajadas.

de momento resuelvo esto dando altura uniforme segun la imágen de mayor
tamaño pero ello me supone muchisimo espacio y lenta gestión dado que son
cerca de 6000.

de igual modo cuando "autoajusto al texto" no tiene en cuenta la imágen.

me he llegado a explicar bien?

a alguien se le ocurre alguna cosilla o desisto y entiendo las
limitaciones de excel?

gracias de antemano y saludos.

yoleo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/04/2004 - 02:25 | Informe spam
hola !

... catalogo ... con referecias, datos relativos... y una ... imagen del producto.
... diferente altura ... las filas tambien ... cuando ordeno ... consigo que las imagenes ... vayan a ... destino pero
... las ... diferentes alturas no coinciden ... con el espacio que necesitan en destino [...] ... son cerca de 6000.



considerando que las imagenes son [como] 'fotos sobre papel' [lo mas 'probable' es que...]
sera necesario el 'apoyo' de una macro que 'lea' la ubicacion de cada foto y 'ajuste' la altura de 'su fila' ['aunque'...]
'hablando' de 6000 imagenes... [y la 'frecuencia' con que se 'necesite' cambiar el orden]...
[creo que] no se podria 'asegurarte' que vas a 'ganar en rapidez' al gestionar tales 're-ordenaciones' :((

¿podrias comentar sobre los datos siguientes?
- ¿cual es el rango de tu 'ordenacion'? [y en cual columna 'van' las imagenes]
- ¿como 'haces' -actualmente- el 'anclaje' y el 'ajuste' de fila-imagen-celda-altura?
- ¿'repetas' la altura 'original' de la imagen? =>100%, 80%, <
[quizas] una alternativa seria mostrar [en excel] SOLO la foto que corresponda a algun dato relativo 'seleccionado'
[y 'dejar' el catalogo para algun programa de publicidad] ;)

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 vox
18/04/2004 - 19:15 | Informe spam
Hola Héctor,

antes que nada gracias por la rápida respuesta y disculpa que no haya
respondido antes a tus preguntas.

tengo varios rangos de ordenación puesto que hay hasta 13 columnas que en
un momento dado podrian ser susceptibles de tener en cuenta, excepto la de
las imágenes claro, por ejemplo: ordena todos los articulos por medida o
por fecha de precio o simplemente por precio o lo más habitual... por
referencia.

Una de las columnas con título "foto" esta reservada para las imágenes,
suele estar en la 11, aunque puede variar según inserte o elimine columnas
adicionales.

En cuanto a insertar las fotos lo hago a través de insertar imagen de
archivo con la celda de destino seleccionada y en opciones de imagen tengo
por defecto "mover pero no cambiar tamaño con las celdas".

Todas las imágenes tienen el mismo largo, 6,5cms. y al principio las
insertaba en formato bmp. puesto que son su formato original pero aunque
al incluirlas en la celda me mantenian su medida original el tamaño en kb.
de toda la hoja era descomunal, con la consiguiente lentitud de gestión. A
partir de ahí decidí insertarlas en formato jpeg. reducido para Web
trasnformadas con el photoshop pero al recuperarlas para insertarlas en
las celdas su formato de dimensión varia aleatoriamente con lo que tengo
que adecuarlas al ancho de columna vía "formato imágen, tamaño y dando el
valor de ancho a 6,5cms y como tengo la opción de respetar proporción pues
me lo ajusta perfectamente" sin embargo cada imágen tiene una altura
diferente pero proporcionada al original, la gestión es mucho más rápida
pero sigo teniendo el problema de la ordenación.

disculpa pero no entendí lo de mostrar la imágen solo relativa a un dato.

otra solución hubiera sido crear hipervinculos para gestionar pero pierdo
la visualización immediata de todos los artículos.

sé que excel no es el mejor programa para crear catálogo y no lo pretendo,
de hecho hasta ahora los impresos los vengo haciendo con Pagemaker pero
con dicho programa no gestiona datos y lo que intento simplemente es una
buena gestión para presentaciones ante los clientes y una rápida gestión
interna incluyendo imágenes, vaya todo en uno.

crees que puede ser posible?

por supuesto no quiero quitarte tiempo aunque te agradezco cualquier
comentario al respecto.

gracias y saludos.

gabi.
Respuesta Responder a este mensaje
#3 Héctor Miguel
19/04/2004 - 07:27 | Informe spam
hola, gabi !

Una de las columnas ... esta reservada para las imagenes [...]
... a traves de insertar imagen de archivo con la celda de destino seleccionada [...]
... en opciones de imagen tengo por defecto "mover pero no cambiar tamaño con las celdas" [...]



para 'mantener' cada imagen 'dentro' del alto de 'su fila' y [de paso] 'ajustar' la altura de dicha fila...
=>despues de efectuar cada 'cambio de orden' del catalogo, 'ejecuta' la siguiente rutina...
[o... agrega las instrucciones al final de la macro que las ordena] ;)
_______
Sub Imagenes_En_Movimiento()
Dim Fig As Shape
Application.ScreenUpdating = False
With ActiveSheet
For Each Fig In .Shapes
Fig.Top = .Range(Fig.TopLeftCell.Address).Top + 2
.Range(Fig.TopLeftCell.Address).RowHeight = Fig.Height + 3
Next
End With
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨¨¨
solo 'considera' que el tiempo para 're-acomodar +/- 6000 filas/imagenes [probablemente] sera. :(
¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#4 vox
19/04/2004 - 21:27 | Informe spam
hola héctor,

he hecho la prueba con la macro que me indicas pero seguro que lo hago mal
ya que lo único que consigo es una altura de filas igual a la del texto y
no a la de la imagen.

sin embargo ha habido un buen cambio utilizandola puesto que las imágenes
ya no se superponen y quedan visibles solo en la parte que les permite la
altura de la celda, es decir si manualmente la ensancho aparece el total
de la imágen.

antes se superponían y no había manera de volverlas a ordenar pues perdían
su "capa".

de cualquier manera se me ha ocurrido que a partir de aquí puedo aplicar
un truco un poco rústico pero que funciona:

en una nueva columna incluyo una letra cualquiera, por ej. una X y le doy
el tamaño a la misma acorde con la medida de la imagen, esto es sencillo y
relativamente rápido pues uno de los valores de la columnas que ya tenía
era la medida de la imágen con lo que con una simple ordenación de menor a
mayor y un copiar y pegar he completado rápidamente la nueva columna.

cuando hago una ordenación y las imágenes se minimizan simplemente le doy
al "autojustar alto de fila" y voilà !!! cada fila tiene su altura
correspondiente.

sé que es un poco chapucero pero funciona y ya que no he sabido aplicar tu
propuesta de momento me doy por satisfecho a la espera de la base de datos
sql que me estan preparando.

gracias por tu tiempo aunque quedo abierto a nuevas pruebas.

un saludo.

gabi.
Respuesta Responder a este mensaje
#5 Héctor Miguel
20/04/2004 - 08:17 | Informe spam
hola, gabi !

... lo único que consigo es una altura de filas igual a la del texto y no a la de la imagen.
... ha habido un buen cambio ... las imágenes ya no se superponen y quedan visibles
... en la parte que les permite la altura de la celda, es decir si manualmente la ensancho
... antes se superponían y no había manera de volverlas a ordenar pues perdían su "capa".
... se me ha ocurrido ... un truco un poco rustico pero que funciona:
... nueva columna incluyo una letra ... y le doy el tamaño ... acorde con la medida de la imagen [...]



=> 'me suena' [mas bien] a que [probablemente] existe 'otro' objeto 'debajo' del que 'queda visible'
y que [de ser asi...] esta 'causando' un ajuste 'final' [o posterior] a la altura de 'esa/s' fila/s

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida