Hipervinculos actualizados

02/04/2007 - 00:20 por Robbb | Informe spam
Hola a todos, tengo el siguiente problema:
Resulta que tengo Hipervínculos cuyos nombres pueden ir variando en función
de otros datos. Lo que quiero es que, independiente del nombre que cada
Hipervínculo tenga, que me lleve SIEMPRE a la misma celda, sin importar el
nombre del Hipervínculo.
El problema es que, cada vez que el Hipervínculo cambia de nombre, me
empieza a tirar un error, diciendo que "la Referencia no es válida".
Alguien me podría ayudar por favor? Espero alguna respuesta!
Saludos y muchas gracias por su tiempo, espero que estén muy bien

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
03/04/2007 - 07:11 | Informe spam
hola, Rob !

Voy a intentar usar la funcion Hipervinculo de la forma en que tu lo propones:
=hipervinculo("#"&celda("direccion",hoja2!a4),hoja2!a4)
Solo un par de preguntas:
- a que te refieres con "direccion"?
- con "#"&celda te refieres a, por ejemplo, A10? (celda A10)
- por ultimo, y solo si se puede, me podrias explicar bien el modo de usar esta funcion?
cuales son los 2 parametros necesarios y como se usan? esto es: hipervinculo(ubicacion_del_vinculo;[nombre descriptivo])
-> que vendria siendo, en breves palabras, aquella "ubicacion del vinculo" y el "nombre descriptivo"?



o... por si le tuvieras 'flojerilla' al ingles :))
-> de la funcion y sus argumentos: -> hipervinculo(ubicacion_del_vinculo;[nombre descriptivo])

a) para el primer argumento [ubicacion_del_vinculo] se utiliza la funcion de hoja de calculo =celda(tipo_de_info;ref)
para el primer argumento de la funcion celda(...) [tipo_de_info] se solicita "direccion"
-> puedes usar "address" por si vas a 'internacionalizar' tu modelo :))
-> el caracter inicial: -> "#" es para mantener compatibilidad con versiones anteriores de excel ;)
para la referencia [obviamente] 'se apunta' a la celda donde quieras hacer el 'salto' :))

b) para el segundo argumento [nombre_descriptivo] se toma el contenido de la celda a donde haras el salto :))

si suponemos que vas a 'saltar' a la celda 'B7' de la 'Hoja2'... y que el contenido de Hoja2!B7 fuera 'Inicio del recorrido'
-> la fomula: =hipervinculo("#"&celda("address";hoja2!b7);hoja2!b7)
-> devolveria en la celda donde la utilices: "Inicio del recorrido"
y al clickar sobre ella... te mandaria de un salto a la celda 'B7' de la 'hoja2'

si decides cambiar el nombre de la 'Hoja2'...
-> la funcion =hipervinculo(...) quedaria automaticamente 'actualizada' [no como los hipervinculos 'sencillos'] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#7 Robbb
05/04/2007 - 20:30 | Informe spam
Gracias HM! Tu solución funcionó excelente, GRACIAS!

El único (y último) problema que me salió ahora, es que al copiar la hoja
completa a una nueva, ya sea en el mismo archivo o en otro distinto, los
hipervínculos me llevan siempre a la celda establecida en la hoja original
del archivo original. Y lo que necesito es que los hipervínculos me lleven a
celdas de la misma hoja en que se encuentra el hipervínculo. Entiendes mi
problema?

Sé que la solución puede ser simplemente cambiar la dirección a la cual me
lleva la función hipervínculo, pero esto lo tendría que hacer muchísimas
veces. Busco una forma de hacer un copiar-pegar de hojas, y que estos
hipervínculos se dirijan a celdas de cada una de sus respectivas hojas (y no
a la celda de la hoja que copié)...

Nuevamente GRACIAS! ojalá me puedas ayudar con esta también...




"Héctor Miguel" wrote:

hola, Rob !

> Voy a intentar usar la funcion Hipervinculo de la forma en que tu lo propones:
> =hipervinculo("#"&celda("direccion",hoja2!a4),hoja2!a4)
> Solo un par de preguntas:
> - a que te refieres con "direccion"?
> - con "#"&celda te refieres a, por ejemplo, A10? (celda A10)
> - por ultimo, y solo si se puede, me podrias explicar bien el modo de usar esta funcion?
> cuales son los 2 parametros necesarios y como se usan? esto es: hipervinculo(ubicacion_del_vinculo;[nombre descriptivo])
> -> que vendria siendo, en breves palabras, aquella "ubicacion del vinculo" y el "nombre descriptivo"?

o... por si le tuvieras 'flojerilla' al ingles :))
-> de la funcion y sus argumentos: -> hipervinculo(ubicacion_del_vinculo;[nombre descriptivo])

a) para el primer argumento [ubicacion_del_vinculo] se utiliza la funcion de hoja de calculo =celda(tipo_de_info;ref)
para el primer argumento de la funcion celda(...) [tipo_de_info] se solicita "direccion"
-> puedes usar "address" por si vas a 'internacionalizar' tu modelo :))
-> el caracter inicial: -> "#" es para mantener compatibilidad con versiones anteriores de excel ;)
para la referencia [obviamente] 'se apunta' a la celda donde quieras hacer el 'salto' :))

b) para el segundo argumento [nombre_descriptivo] se toma el contenido de la celda a donde haras el salto :))

si suponemos que vas a 'saltar' a la celda 'B7' de la 'Hoja2'... y que el contenido de Hoja2!B7 fuera 'Inicio del recorrido'
-> la fomula: =hipervinculo("#"&celda("address";hoja2!b7);hoja2!b7)
-> devolveria en la celda donde la utilices: "Inicio del recorrido"
y al clickar sobre ella... te mandaria de un salto a la celda 'B7' de la 'hoja2'

si decides cambiar el nombre de la 'Hoja2'...
-> la funcion =hipervinculo(...) quedaria automaticamente 'actualizada' [no como los hipervinculos 'sencillos'] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#8 Héctor Miguel
06/04/2007 - 00:17 | Informe spam
hola, Rob !

El unico (y ultimo) problema que me salio ahora, es que al copiar la hoja completa a una nueva
ya sea en el mismo archivo o en otro distinto, los hipervinculos me llevan siempre
a la celda establecida en la hoja original del archivo original.
Y lo que necesito es que los hipervinculos me lleven a celdas de la misma hoja en que se encuentra el hipervinculo.
Entiendes mi problema? [...]



[creo que]... el 'problema'... es que estas 'mezclando' en la consulta situaciones 'hipoteticas' con realidades diferentes :))

1) la consulta original era que los hipervinculos [por menu] a celdas de 'otra' hoja del mismo libro...
dejan de funcionar cuando modificas el nombre de la hoja
situacion que 'corrige' la funcion =hipervinculo("direccion","texto")

2) cuando copias a otro libro, UNA hoja que tiene hipervinculos a otra hoja en el libro 'original'...
PERO... NO copias tambien la hoja hacia la que hace los 'saltos' la hoja original-copiada [a su nuevo libro]...
[logicamente] excel 'resuelve' problemas a futuro... conservando el vinculo del salto hacia la hoja 'saltada' en el libro 'original' :))

3) si [ahora] necesitas hacer hipervinculos a celdas EN LA MISMA hoja que usa la funcion hipervinculo... [simplemente]
cambia la forma de uso del primer argumento de la funcion hipervinculo EXCLUYENDO el nombre de la hoja [p.e.]
de: -> =hipervinculo("#"&celda("address";hoja2!b7);hoja2!b7)
a. -> =hipervinculo("#"&celda("address";b7);b7)
o: -> =hipervinculo("#b7";b7)
nota: la diferencia entre las dos 'formas', o usar o no la funcion celda("direccion";<referencia>)
es que si mueves la celda 'B7', la celda donde uses la funcion hipervinculo 'conservara' el texto de la celda 'B7'
pero la funcion que NO utiliza celda("direccion";<referencia>) -> seguira 'saltando' a la celda 'B7' [aunque la hubieras 'movido'] :-((

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida