CONCATENAR IMAGENES ???

24/01/2009 - 23:56 por Orfao | Informe spam
Hola Grupo !!
En la Hoja BB-H tengo F6="BB-H"

En la Hoja Datos tengo

G H
N
13 BB-O BB-H
BB-N
39 Ing. Inspector BB-O Ing. Inspector BB-H Ing. Inspector BB-N
40 Oscar Rodriguez José Quintero José Quintero
41 C.I.: 13.680.081 C.I.: 13.641.924 C.I.: 13.641.924

entonces:
defino nombre INSPECTO
=INDIRECTO("DATOS"&"!"&DIRECCION(39,4+COINCIDIR(INDIRECTO(DIRECCION(6,6)),DATOS!$E$13:$S$13,0))&":"&DIRECCION(41,4+COINCIDIR(INDIRECTO(DIRECCION(6,6)),DATOS!$E$13:$S$13,0)))

luego al Hacer Imagen24=INSPECTOR
veo el correpondiente nombre,cedula,etc)

se puede crear una funcion para ver por ej: si(G13:M13<>"";G39:M41 ;"")
es decir que se viera solo la informacion de las columas donde la fila 13<>""
para que se vea G39:G41 & H39:H41 & M39:M41
(logicamente que no se vean las columnas donde no tengo nada en la fila 13)
El problema es que con la foto me aparace el espacio del ancho de dichas
columnas y es eso justamentre lo que no deseo mosrtrar
Alguna Idea/Sugerencia/Opcion/Recomendacion ??

Gracias..




Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/01/2009 - 03:01 | Informe spam
hola, moises !

(en principio) no creo que puedas definir un nombre para asignar a una imagen...
- que excluya a discrecion "datos no solicitados" (si alguna referencia NO "pide" ser agregada en el nombre/imagen)
- tendrias que definir n_imagenes (segun datos en la fila 13) y llamaralas (o no) si la "n"_referencia esta (no)vacia -?-

lo que si puedes hacer, es aligerar la formula "ahorrando" llamadas a "n" funciones:
(p.e.) la formula que expones es de +/- 170 caracteres y hace llamadas a 9 funciones

si (en el nombre) cambias la formula seran solo 130 caracteres y llamadas a 5 funciones +/- a:
=indirecto("datos!"&direccion(39,4+coincidir(!$f$6,datos!$e$13:$s$13,0))&":"&direccion(41,4+coincidir(!$f$6,datos!$e$13:$s$13,0)))

o incluso mas corta: 62 caracteres y llamadas a solo 2 funciones:
=desref(datos!$g$39,,coincidir(!$f$6,datos!$g$13:$s$13,0)-1,3,)

saludos,
hector.

__ OP __
En la Hoja BB-H tengo F6="BB-H"
En la Hoja Datos tengo
G H N
13 BB-O BB-H BB-N
39 Ing. Inspector BB-O Ing. Inspector BB-H Ing. Inspector BB-N
40 Oscar Rodriguez Jose Quintero Jose Quintero
41 C.I.: 13.680.081 C.I.: 13.641.924 C.I.: 13.641.924
entonces: defino nombre INSPECTOR
=INDIRECTO("DATOS"&"!"&DIRECCION(39,4+COINCIDIR(INDIRECTO(DIRECCION(6,6)),DATOS!$E$13:$S$13,0))&":"&DIRECCION(41,4+COINCIDIR(INDIRECTO(DIRECCION(6,6)),DATOS!$E$13:$S$13,0)))
luego al Hacer Imagen24=INSPECTOR veo el correpondiente nombre,cedula,etc)
se puede crear una funcion para ver por ej: si(G13:M13<>"";G39:M41 ;"")
es decir que se viera solo la informacion de las columas donde la fila 13<>"" para que se vea G39:G41 & H39:H41 & M39:M41
(logicamente que no se vean las columnas donde no tengo nada en la fila 13)
El problema es que con la foto me aparace el espacio del ancho de dichas columnas y es eso justamentre lo que no deseo mosrtrar
Alguna Idea/Sugerencia/Opcion/Recomendacion ??
Respuesta Responder a este mensaje
#2 Orfao
26/01/2009 - 03:32 | Informe spam
Hola Hector!
Gracias por la nueva formula mas reducida..
la he asignado al nombre inspnuevo y kuego hago imagen24=inspnuevo y (como
todo lo tuyo), funciona pero si la introduzco en forma matricial a un rango
de tres filas de alto por una columna de ancho me da un error,,, mientras que
con la original no...
podrias (Por Favor) explicarme lo del signo de exclamacion que usas en
coincidor...Como ? cuando ? donde ? por que ? y para que ? se usa. (es la
primera vez que veo algo asi... ) donde conseguir informacion acerca de estas
novedades (Para mi) ??
y otra cosita... desgargue in archivo tuyo llamado concatenar.si de tu
pagina teladearana y creo que si uso algo similar en una celda luego podria
tomarle la foto y resolveria mi problema. No crees tu ??
Gracias de nuevo y saludos...
Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#3 Héctor Miguel
26/01/2009 - 05:02 | Informe spam
hola, moises !

1) a cual de las 2 formulas "recortadas" te refieres ?

2) el signo de exclamacion es para hacer que la referencia corresponda a la "hoja activa"
notaras que al usar referencias a rangos de hoja en los nombres, estos quedan "casados" con el nombre de la hoja
eliminando el nombre de la hoja (pero conservando el signo de exclamacion) evita este estilo de referencia "absoluta"

3) primero, la pagina (teladearana.es) NO es mia, es de Monica, y los articulos son (mayormente) en co-autoria con ella ;)
segundo (y en principio), dejame "insistir" en que una "separacion discrecional" de rangos para asignar en nombre a imagenes
(como minimo) requeriria de un (nuevo ?) rango donde se obtenga el resultado de esa "separacion" -?-
(ademas de que) dicho rango tendria que ser (como resultado obvio) un rango "continuo"
(creo que "aqui es..." donde se romperia la intencion de que las imagenes tuvieran "saltos" por las referencias vacias de tu fila 13) -???-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ 1 __
Gracias por la nueva formula mas reducida..
la he asignado al nombre inspnuevo y kuego hago imagen24=inspnuevo y... funciona
pero si la introduzco en forma matricial a un rango de tres filas de alto por una columna de ancho me da un error
mientras que con la original no...


__ 2 __
podrias... explicarme lo del signo de exclamacion que usas en coincidor...
Como ? cuando ? donde ? por que ? y para que ? se usa. (es la primera vez que veo algo asi...)
donde conseguir informacion acerca de estas novedades (Para mi) ??


__ 3 __
y otra cosita... desgargue in archivo tuyo llamado concatenar.si de tu pagina teladearana
y creo que si uso algo similar en una celda luego podria tomarle la foto y resolveria mi problema. No crees tu ??
Respuesta Responder a este mensaje
#4 Orfao
26/01/2009 - 05:48 | Informe spam
Hola Miguel !
gracias ..
logicamente para que funcione en un rango de forma matricial le quito el
signo de admiracion y listo.
En un post anterior te hice una consulta acerca de ordenar una lista
eliminando las filas con contenido = "" y creo que si uso esa funcion que me
sugeriste o alguna similar pudiera concatenarlos en un solo rango y a ese
resultado le tomaria la foto. Que te parece la idea ??
alguna otra sugerencia/recomendacion??

y otra cosita... con respecto a lo de concatenar.si
en la hoja dice que protegiste una hoja internacional de macros ???
me explicas eso, por favor (he buscado en internet y en office live y no
consigo nada al respecto)
y me dice tambien que se como desprotegerla . (En realidad no tengo ni idea).
lo que me interesa realmente no es desprotegerla sino mas bien como crear
algo similar ??
donde obtengo informacion/o algun ejemplo ??
Gracias.
este es el post a que merefiero
http://www.microsoft.com/communitie...sloc=en-us
Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#5 Héctor Miguel
26/01/2009 - 06:12 | Informe spam
hola, moises !

_ 1 __
logicamente para que funcione en un rango de forma matricial le quito el signo de admiracion y listo.
En un post anterior ... acerca de ordenar una lista eliminando las filas con contenido = ""
y creo que si uso esa funcion... o alguna similar pudiera concatenarlos en un solo rango
y a ese resultado le tomaria la foto. Que te parece la idea ?? alguna otra sugerencia/recomendacion??



1) (si me disculpas...)
prefiero esperar a que hagas tus pruebas y (si lo consideras conveniente) "reportes" procedimiento y resultados :))

__ 2 __
... con respecto a lo de concatenar.si en la hoja dice que protegiste una hoja internacional de macros ???
me explicas eso, por favor (he buscado en internet y en office live y no consigo nada al respecto)
y me dice tambien que se como desprotegerla. (En realidad no tengo ni idea).
lo que me interesa realmente no es desprotegerla sino mas bien como crear algo similar ??
donde obtengo informacion/o algun ejemplo ??



2) (hasta donde se...)
de las macros de la version 4.x de excel ya no existe (al menos no he encontrado) informacion "reciente/vigente" por la web :-((
en cuanto a la "proteccion" de esa hoja en el libro con el ejemplo, solo necesitas establecer su propiedad "Visible" en True
(pero...) con una instruccion "aparte" (ya sea por una macro o por la ventana de inmediato desde el editor de vba)
esas hojas NO tienen un modelo de objetos que "exponga" un modulo de codigo en vba (como el ThisWorkbook, Hoja1/Sheet1, etc.)
(p.e.) desde la ventana de inmediato, copia/pega (o escribe) lo siguiente (y pulsas enter para ejecutar la instruccion)
sheets("xl").visible = true

__ 3 __
este es el post a que merefiero.
http://www.microsoft.com/communitie...sloc=en-us



3) segun el contenido de "ese" post... (creo que) aplicaria esta parte del mensaje anterior...
" segundo (y en principio), dejame "insistir" en que una "separacion discrecional" de rangos para asignar en nombre a imagenes"
" (como minimo) requeriria de un (nuevo ?) rango donde se obtenga el resultado de esa "separacion" -?-"
" (ademas de que) dicho rango tendria que ser (como resultado obvio) un rango "continuo""
" (creo que "aqui es..." donde se romperia la intencion de que las imagenes tuvieran "saltos" por las referencias vacias de tu fila 13) -???-"

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