Incrustar botones activex vinculados con resto de hojas

23/12/2005 - 22:24 por Alejandro | Informe spam
Hola compañeros,
Tengo un libro con 30 hojas y me gustaría incrustar en la Hoja 1, 29 botones
activex que al pulsar me dirigieran directamente a la hoja vinculada.
Es para un libro de 30 clientes. y en vez de poner el nombre de cada cliente
en la etiqueta de la hoja, he pensado que así es mas comodo.
¿alguien sabe como de hace?
Gracias
Alejandro

Preguntas similare

Leer las respuestas

#11 luis
24/12/2005 - 16:02 | Informe spam
funciona en excel xp


"KL" escribio en el mensaje
news:%
Pues, entonces casi que es preferible seguir con la costumbre de Hector
Miguel para asegurar la compatibilidad mientras haya alguien a quien no le
funcione sin #.

Por cierto, ? alguien me podria confirmar si mi ejemplo (
http://www.telefonica.net/web/kl/SS...erlink.xls ) funciona en la
version castellana de Excel ?

Gracias y saludos,
KL


"luis" wrote in message
news:
Pues a mi no me funciona sin el # (tengo excel xp)


"KL" escribio en el mensaje
news:%
Curioso! Acabo de ver el articulo de David McRitchie, pero a mi me
funciona sin "#" en Office 2000 version inglesa :-/

KL


"KL" wrote in message
news:%
Hola HM,

Una pregunta: ?para que sirve el signo # en las formulas con
HIPERVINCULO? A mi me parece funcionar sin el :-O

Por cierto, he cambiado mi ejemplo incluyendo las formulas que pones
tu. TardE 2 minutos en rehacerlo todo - es un metodo rapidisimo!

http://www.telefonica.net/web/kl/SS...erlink.xls

Saludos,
KL


"Héctor Miguel" wrote in message
news:%23GC$
hola, Alejandro !

... libro con 30 hojas y me gustaria incrustar en la Hoja 1, 29
botones activex que... me dirigieran directamente a la hoja
vinculada.
... en vez de poner el nombre de cada cliente en la etiqueta de la
hoja, he pensado que asi es mas comodo...



1) si utilizas 'n' botones activex... tendras que escribir 'n' codigos
en el modulo de la hoja 1 :-(
o agregar un modulo 'de clase' para escribir un codigo 'general'
segun el boton 'pulsado' :))
[y faltaria -probablemente- pensar en un boton 'de regreso' -> en
cada una de las 'n' hojas] ;)

2) te sugiero utilizar la funcion de hoja de calculo:
=hipervinculo(...) p.e.
a) pon en la celda A1 de la 'otra hoja' el texto que quieres que
'diga' la celda con el hipervinculo [p.e. el nombre del cliente]
b) en la celda donde insertaras el hipervinculo usa alguna de las
siguientes opciones [depende del nombre de la otra hoja]
1) hipervinculo("#"&celda("direccion",hoja2!a1),hoja2!a1)
2) hipervinculo("#"&celda("direccion",'otra hoja'!a1),'otra
hoja'!a1)

como 'ventaja' adicional, estaria 'cubierta' la posibilidad de que se
cambie el nombre/posicion de cada hoja en su etiqueta
[lo que causaria algun problemilla, si utilizas la opcion de botones
activex con sus macros] :))
[solo toma en cuenta que mi sistema usa como separador de argumentos a
la coma ',' NO al punto y coma ';'] :D

si la realidad es diferente de los supuestos anteriores...
o... proporcionas detalles mas detallados :))
o... encuentras la forma que mejor acomode a tus necesidades en la
[mas que excel...ente] pagina de David McRitchie
-> Coding a link address and friendly name using HYPERLINK
Worksheet function
http://www.mvps.org/dmcritchie/exce...#hyperlink

saludos,
hector.














Respuesta Responder a este mensaje
#12 KL
24/12/2005 - 16:37 | Informe spam
Perfecto! gracias a los dos.

Felices Fiestas,
KL


"KL" wrote in message news:%
Pues, entonces casi que es preferible seguir con la costumbre de Hector Miguel para asegurar la compatibilidad mientras haya
alguien a quien no le funcione sin #.

Por cierto, ? alguien me podria confirmar si mi ejemplo ( http://www.telefonica.net/web/kl/SS...erlink.xls ) funciona en la
version castellana de Excel ?

Gracias y saludos,
KL


"luis" wrote in message news:
Pues a mi no me funciona sin el # (tengo excel xp)


"KL" escribio en el mensaje news:%
Curioso! Acabo de ver el articulo de David McRitchie, pero a mi me funciona sin "#" en Office 2000 version inglesa :-/

KL


"KL" wrote in message news:%
Hola HM,

Una pregunta: ?para que sirve el signo # en las formulas con HIPERVINCULO? A mi me parece funcionar sin el :-O

Por cierto, he cambiado mi ejemplo incluyendo las formulas que pones tu. TardE 2 minutos en rehacerlo todo - es un metodo
rapidisimo!

http://www.telefonica.net/web/kl/SS...erlink.xls

Saludos,
KL


"Héctor Miguel" wrote in message news:%23GC$
hola, Alejandro !

... libro con 30 hojas y me gustaria incrustar en la Hoja 1, 29 botones activex que... me dirigieran directamente a la hoja
vinculada.
... en vez de poner el nombre de cada cliente en la etiqueta de la hoja, he pensado que asi es mas comodo...



1) si utilizas 'n' botones activex... tendras que escribir 'n' codigos en el modulo de la hoja 1 :-(
o agregar un modulo 'de clase' para escribir un codigo 'general' segun el boton 'pulsado' :))
[y faltaria -probablemente- pensar en un boton 'de regreso' -> en cada una de las 'n' hojas] ;)

2) te sugiero utilizar la funcion de hoja de calculo: =hipervinculo(...) p.e.
a) pon en la celda A1 de la 'otra hoja' el texto que quieres que 'diga' la celda con el hipervinculo [p.e. el nombre del
cliente]
b) en la celda donde insertaras el hipervinculo usa alguna de las siguientes opciones [depende del nombre de la otra hoja]
1) hipervinculo("#"&celda("direccion",hoja2!a1),hoja2!a1)
2) hipervinculo("#"&celda("direccion",'otra hoja'!a1),'otra hoja'!a1)

como 'ventaja' adicional, estaria 'cubierta' la posibilidad de que se cambie el nombre/posicion de cada hoja en su etiqueta
[lo que causaria algun problemilla, si utilizas la opcion de botones activex con sus macros] :))
[solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';'] :D

si la realidad es diferente de los supuestos anteriores...
o... proporcionas detalles mas detallados :))
o... encuentras la forma que mejor acomode a tus necesidades en la [mas que excel...ente] pagina de David McRitchie
-> Coding a link address and friendly name using HYPERLINK Worksheet function
http://www.mvps.org/dmcritchie/exce...#hyperlink

saludos,
hector.














Respuesta Responder a este mensaje
#13 José Ignacio Ocampo Pineda
31/12/2005 - 16:54 | Informe spam
Hola, el ejemplo es práctico, pero yo le doy otra alternativa: con la barra
de dibujo puedes diseñar un botón utilizando el cuadro de texto, a este le
das el formato que desees (efectos de color, bordes, ect). A este le agregas
un hipervínculo, al que le especificas a que hoja debe apuntar, y en que
celda se debe ubicar. Es fácil de crear y funciona muy bien.

Gracias,

Nacho!



"KL" escribió en el mensaje
news:
Hola Alejandro,

Una forma de hacerlo sin usar los controles de ActiveX que se me ocurre es
usando la funcion HIPERVINCULO(). En el siguiente enlace te he colocado un
ejemplo. Espero que funcione, o sea que se traduzca la funcion HYPERLINK
automaticamente al abrir el archivo bajo Excel en castellano. Mi duda es
porque el traductor de funciones que tengo me dice que la funcion no esta
disponible en castellano:
http://www.telefonica.net/web/kl/SS...erlink.xls

Para mas detalles y opciones revisa la siguiente discusion:
http://tinyurl.com/9sexa

Saludos,
KL


"Alejandro" wrote in message
news:
Hola compañeros,
Tengo un libro con 30 hojas y me gustaría incrustar en la Hoja 1, 29
botones
activex que al pulsar me dirigieran directamente a la hoja vinculada.
Es para un libro de 30 clientes. y en vez de poner el nombre de cada
cliente
en la etiqueta de la hoja, he pensado que así es mas comodo.
¿alguien sabe como de hace?
Gracias
Alejandro



Respuesta Responder a este mensaje
#14 KL
31/12/2005 - 17:01 | Informe spam
Hola Nacho,

Solo una cosa - se trata de 30 hojas en el caso de Alejandro. Mi solucion lleva 3 minutos de principio a final ?y la tuya? Salvo que
lo hagas por macro claro ;-)

Saludos,
KL


"José Ignacio Ocampo Pineda" wrote in message news:%23EL%
Hola, el ejemplo es práctico, pero yo le doy otra alternativa: con la barra de dibujo puedes diseñar un botón utilizando el cuadro
de texto, a este le das el formato que desees (efectos de color, bordes, ect). A este le agregas un hipervínculo, al que le
especificas a que hoja debe apuntar, y en que celda se debe ubicar. Es fácil de crear y funciona muy bien.

Gracias,

Nacho!



"KL" escribió en el mensaje news:
Hola Alejandro,

Una forma de hacerlo sin usar los controles de ActiveX que se me ocurre es usando la funcion HIPERVINCULO(). En el siguiente
enlace te he colocado un ejemplo. Espero que funcione, o sea que se traduzca la funcion HYPERLINK automaticamente al abrir el
archivo bajo Excel en castellano. Mi duda es porque el traductor de funciones que tengo me dice que la funcion no esta disponible
en castellano: http://www.telefonica.net/web/kl/SS...erlink.xls

Para mas detalles y opciones revisa la siguiente discusion: http://tinyurl.com/9sexa

Saludos,
KL


"Alejandro" wrote in message news:
Hola compañeros,
Tengo un libro con 30 hojas y me gustaría incrustar en la Hoja 1, 29 botones
activex que al pulsar me dirigieran directamente a la hoja vinculada.
Es para un libro de 30 clientes. y en vez de poner el nombre de cada cliente
en la etiqueta de la hoja, he pensado que así es mas comodo.
¿alguien sabe como de hace?
Gracias
Alejandro







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida