Foros del Web » Soporte técnico » Ofimática »

Enlace a hoja predeterminada de un libro excel

Estas en el tema de Enlace a hoja predeterminada de un libro excel en el foro de Ofimática en Foros del Web. Enlace a hoja predeterminada de un libro excel Hyperlinks a hoja predeterminada de un libro excel Me gustaría en un hyperlink, de los que podemos ...
  #1 (permalink)  
Antiguo 12/08/2009, 08:01
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Enlace a hoja predeterminada de un libro excel

Enlace a hoja predeterminada de un libro excel
Hyperlinks a hoja predeterminada de un libro excel

Me gustaría en un hyperlink, de los que podemos crear en word o en otro libro excel poder abrir un libro Excel por una hoja del mismo predeterminada por su nombre o por su identificación.

Cómo se puede hacer ?

Gracias
  #2 (permalink)  
Antiguo 12/08/2009, 11:28
Avatar de GEMO  
Fecha de Ingreso: julio-2007
Ubicación: Guadalajara
Mensajes: 110
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Das clic en hipervinculo, y al abrirse la ventana de dialogo le das en un lugar en este documento y ahí escojes la hoja a la que harás referencia.
  #3 (permalink)  
Antiguo 12/08/2009, 16:22
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

No logro entenderlo.

¿ Qué pongo en el link o enlace para que me lleve directamente a la hoja del libro excel ?
  #4 (permalink)  
Antiguo 13/08/2009, 07:02
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

link word que abra excel libro por una hoja determinada.

Me imagino que algún script podría hacerlo si excel no dispone de modificadores de la línea de comandos que abran esta posibilidad.
Tengo varios libros excel que tienen varias hojas excel y me gustaría que al abrirlos lo hicieran por la hoja que se tuviera prefijada con el script o modificador.



Gracias

P.D. Algún enlace a un sitio que relaciones scripts de este tipo ?
  #5 (permalink)  
Antiguo 13/08/2009, 08:55
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Enlace a hoja predeterminada de un libro excel

a ver si te entiendo

lo que tu quieres es un vinculo hacia una ubicacion especifica de una planilla de calculo indicando nombre del archivo, hoja y celda

de ser asi no creo que pueda hacerse, por que por lo que tengo entendido desde word se puede acceder a ubicaciones especificas de otros archivos .doc y html o htm mediante marcadores, y no asi para excel dado que este, por lo que yo se no trabaja con marcadores, sino con rangos de ubicacion

si deseas saber mas sobre hipervinculos consulta esta pagina http dos puntos barra barra office.microsoft.com/es-es/word/HA101659293082.aspx
  #6 (permalink)  
Antiguo 13/08/2009, 10:52
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

No, sólo nombre de planilla de cálculo y hoja de la misma que quiero que se vea.

Yo me imagino que se puede hacer con un script en VBS u otro lenguaje.

Se trata de hacerlo con un hipervínculo, pero el hipervínculo puede ser un programa, no el archivo al que quiero ir.
  #7 (permalink)  
Antiguo 14/08/2009, 15:33
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.945
Antigüedad: 16 años, 8 meses
Puntos: 39
Respuesta: Enlace a hoja predeterminada de un libro excel

Cita:
Iniciado por Pasote Ver Mensaje
No logro entenderlo.

¿ Qué pongo en el link o enlace para que me lleve directamente a la hoja del libro excel ?
Envia el archivo al foro,
nosotros te lo hacemos y te lo enviamos ya echo

El foro, la yuda que se pueda dar acá, no es para que se haga todo, es dar una idea o explñicacion y tu haces lo demas y pones a prueba el resultado
La idea no es pedir o preguntar por preguntar, es poner de nuestra (tu) parte, esta es la principal base
  #8 (permalink)  
Antiguo 14/08/2009, 19:36
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Lo intentaré. A veces pasa que quieres hacer algo, pero no quieres entrar más allá del puesto de usuario final. Pero te commprendo perfectamente. Lo intentaré. Habrá que empollar y tengo poco tiempo.....
Un abrazo.
  #9 (permalink)  
Antiguo 14/08/2009, 19:38
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Lo que yo intentaré será :

INicio - ejecutar - script.vbs

Este script será el que abra excel y vaya a una hoja prefijada en él.

Lo mismo puede estar en ese lenguaje o cualquier otro.

Creo que si logro esto lograré entrar en excel por una hoja prefijada desde cualquier aplicación que admita enlaces.
  #10 (permalink)  
Antiguo 14/08/2009, 19:39
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Lo que yo intentaré será :

INicio - ejecutar - script.vbs

Este script será el que abra excel y vaya a una hoja prefijada en él.

Lo mismo puede estar en ese lenguaje o cualquier otro.

Creo que si logro esto lograré entrar en excel por una hoja prefijada desde cualquier aplicación que admita enlaces.
  #11 (permalink)  
Antiguo 17/08/2009, 18:07
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Ya estoy de vuelta.
Creo que estoy más cerca del objetivo.

Se trataría de utilizar los modificadores de la línea de comandos de excel para proponer que se abra el libro en cuestión y la hoja en cuestión.

Creo que admite el modificador macro. Es decir que tras abrir el libro ejecutara una macro previamente definida desde dentro de excel.

Este sería el enlace.

Si fuera desde dentro de office quedaría algo así :

"Y:\Informatica Ayudas y Formacion\Excel Ayuda\Control General\Gabinete\Procedimiento Proyectos.xls#CDO!A1"

sin comillas. Y entraríamos desde word o excel en el libro procedimiento proyectos.xls por la hoja CDO y el cursor situado en la celda A1

A mí me gustaría entrar también desde enlaces creados con el CRM Goldmine, por lo que el acceso directo creado con los modificadores de la línea de comando, y caso no diera resultado en el lanzador de goldmine, podría proponerlo como vbs o como bat.

Y lo digo porque a veces me fallan si tienen espacios en los nombres de archivo, y en este caso además modificadores.

Yo creo que funcionaría. Qué opinan ?

Alguna ayuda ?

Cómo podría crear una macro desde dentro de excel para que me abriera una hoja determinada de un libro ?

Gracias
  #12 (permalink)  
Antiguo 26/08/2009, 03:31
 
Fecha de Ingreso: diciembre-2004
Mensajes: 31
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Enlace a hoja predeterminada de un libro excel

Hola, no se si todavía te servirá o si es lo que buscas, pero para crear un hiperenlace a una celda y hoja en particular desde world se hace siguiendo el siguiente patrón: nombre_excel.xls#nombrehoja!celda

Si quereis que se genere este hiperenlace automáticamente, seleccionar la hoja y celda deseada, y arrastrar con el botón derecho hasta el world. Ahi os saldrán unas opciones, seleccionad "Crear Hipervínculo aquí" y solucionado.

Espero haber ayudado, saludos!
  #13 (permalink)  
Antiguo 26/08/2009, 09:29
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Enlace a hoja predeterminada de un libro excel

se me ocurre que a tu libro de exel le puedes poner el siguiente codigo de vba en thisworkbook de tu libro

Código:
Private Sub Workbook_Open()
Sheets("Nombre de la hoja especifica a abrir").Select
Range("nombre de la celda").Select ' opcional
End Sub
esto hara que cada vez que abras ese libro siempre ira a la hoja y celda que especifiques en la macro y no importa donde lo hayas grabado por ultima vez

al abrir de word con un hipervinculo se ejecutara la macro dentro de excel y tu necesidad se vera completa

espero te sirva

saludos
  #14 (permalink)  
Antiguo 26/08/2009, 14:56
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Ya lo creo que es muy interesante.

Muchas gracias a todos.
  #15 (permalink)  
Antiguo 27/08/2009, 10:53
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Enlace a hoja predeterminada de un libro excel

pruebalo y avisanos si te ha servido alguna de las opciones

saludos
  #16 (permalink)  
Antiguo 27/08/2009, 11:46
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Todo funciona correctamente. La ventaja del script externo es que permite ejecutar el enlace desde cualquier sitio.
  #17 (permalink)  
Antiguo 27/08/2009, 14:52
Avatar de jlsoutoz  
Fecha de Ingreso: junio-2009
Ubicación: Buenos Aires
Mensajes: 67
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Enlace a hoja predeterminada de un libro excel

me alegro te haya servido el codigo para el excel

saludos
  #18 (permalink)  
Antiguo 06/09/2009, 14:44
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
De acuerdo Respuesta: Enlace a hoja predeterminada de un libro excel

Hola! Pasote.
Si tuvieses no uno sino varios enlaces a satisfacer (como te muestro en la imagen: Variante) podrías -bajo esa estructura de información- hacer lo siguiente:

a) Haz clic con el botón derecho de tu ratón en la etiqueta de la hoja Directorio de Enlaces, y selecciona: Ver código.

b) En la ventana que se te abrirá copia y pega el siguiente código:
Código PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim MiFile As String
With Target
  
If .Row 1 Then Exit Sub
  
If .Column <> 5 Then Exit Sub
  
If Cells(.Row1) = Empty Then Exit Sub
  
If Dir(Cells(.Row1), vbDirectory) = "" Then Mensajes "Carpeta"
  
If Dir(Cells(.Row1) & Cells(.Row2), vbArchive) = "" Then Mensajes "Archivo"
  
Workbooks.Open Cells(.Row1) & Cells(.Row2)
  
On Error Resume Next
  Sheets
(.Offset(, - .Column).Value).Select
  
If ActiveSheet.Name <> .Offset(, - .ColumnThen Mensajes "Hoja"
  
ActiveSheet.Range(.Offset(, - .Column)).Activate
End With
End Sub

Private Sub Mensajes(Mens As String)
MsgBox Mens " inexiste"
End
End Sub 
c) Cierra las ventanas del ambiente Visual Basic for Application en el que te encuentras y retorna al Excel.

d) A partir de ese momento, cada vez que selecciones una celda de la columna E, se verificarán la existencia de la carpeta, luego la del archivo y finalmente la de la hoja.

Si todo lo anterior está correcto: se selecciona la celda correspondiente.

Espero te sea de utilidad.
Saludos, Cacho.
  #19 (permalink)  
Antiguo 07/09/2009, 06:36
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Me lo llevo para casa que esto bien vale la pena. Ahora estaba con el tema de entrar en word por una parte determinada del documento, con el agravante de que el documento word está en ubicaciones distintas (sujeto a una variable a predefinir). Me he estado mirando las variables de usuario y de entorno y creo que ya solo me falta probarlo.
En principio es fácil entrar en word por un marcador determinado, o por una tabla.

Y en el caso de ubicación variable X:\Carpeta1\%variable%\archivo.doc

o incluso X:\Carpeta1\%variable%\%variable%.archivo.doc , si el archivo en cuestión lleva antepuesto el nombre de la carpeta donde se ubica separado del nombre de archivo genérico separado por un punto.

Por ejemplo 125.09.proyecto.doc

En fin, muchas gracias mrocf. Es un gran alivio y ayuda saber que estás aquí para las numerosas dudas que se presentan en algo que no es habitual en mi trabajo. Y que probablemente respiraré profundo cuando tenga estas cosillas en orden......
  #20 (permalink)  
Antiguo 20/09/2009, 18:15
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Cita:
Iniciado por mrocf Ver Mensaje
Hola! Pasote.
Si tuvieses no uno sino varios enlaces a satisfacer (como te muestro en la imagen: Variante) podrías -bajo esa estructura de información- hacer lo siguiente:

a) Haz clic con el botón derecho de tu ratón en la etiqueta de la hoja Directorio de Enlaces, y selecciona: Ver código.

b) En la ventana que se te abrirá copia y pega el siguiente código:
Código PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim MiFile As String
With Target
  
If .Row 1 Then Exit Sub
  
If .Column <> 5 Then Exit Sub
  
If Cells(.Row1) = Empty Then Exit Sub
  
If Dir(Cells(.Row1), vbDirectory) = "" Then Mensajes "Carpeta"
  
If Dir(Cells(.Row1) & Cells(.Row2), vbArchive) = "" Then Mensajes "Archivo"
  
Workbooks.Open Cells(.Row1) & Cells(.Row2)
  
On Error Resume Next
  Sheets
(.Offset(, - .Column).Value).Select
  
If ActiveSheet.Name <> .Offset(, - .ColumnThen Mensajes "Hoja"
  
ActiveSheet.Range(.Offset(, - .Column)).Activate
End With
End Sub

Private Sub Mensajes(Mens As String)
MsgBox Mens " inexiste"
End
End Sub 
c) Cierra las ventanas del ambiente Visual Basic for Application en el que te encuentras y retorna al Excel.

d) A partir de ese momento, cada vez que selecciones una celda de la columna E, se verificarán la existencia de la carpeta, luego la del archivo y finalmente la de la hoja.

Si todo lo anterior está correcto: se selecciona la celda correspondiente.

Espero te sea de utilidad.
Saludos, Cacho.
Me he puesto a intentar seguirte, pero no se hacerlo.


A qué te refieres con :
Haz clic con el botón derecho de tu ratón en la etiqueta de la hoja Directorio de Enlaces, y selecciona: Ver código. ?¿

Cuál es la hoja Directorio de Enlaces ?

Gracias
  #21 (permalink)  
Antiguo 22/09/2009, 17:16
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
Respuesta: Enlace a hoja predeterminada de un libro excel

Donde te digo:
- (como te muestro en la imagen: Variante)

"Variante" es el enlace a una imagen... Mira la imagen y entenderás de que te estoy hablando...
  #22 (permalink)  
Antiguo 23/09/2009, 03:05
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Qué imagen

  #23 (permalink)  
Antiguo 23/09/2009, 07:48
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años
Puntos: 88
Respuesta: Enlace a hoja predeterminada de un libro excel

En los mensajes #18 y #20 verás la palabra "Variante" resaltada de otro color.

Si das un clic sobre ella, se abrirá la imagen...
  #24 (permalink)  
Antiguo 23/09/2009, 08:27
Avatar de Pasote  
Fecha de Ingreso: mayo-2006
Ubicación: España - Islas Canarias
Mensajes: 389
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Enlace a hoja predeterminada de un libro excel

Cierto

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.