¿Cómo se especifica una hoja de trabajo específica para abrir para un libro de trabajo de MS Excel usando un hipervínculo?


7

Tengo un libro de trabajo de MS Excel con varias hojas de trabajo.

Los usuarios son dirigidos a esta hoja de cálculo utilizando un hipervínculo en un correo electrónico.

¿Hay alguna forma de expresar el hipervínculo para que la hoja de cálculo se abra en una hoja de trabajo en particular?

Respuestas:


4

Si crea el enlace de la siguiente manera, funcionará:

http://path/to/Workbook.xls#SheetName!a1 

Excelente, esto funciona. Una cosa a tener en cuenta es si SheetName incluye espacios, por ejemplo, Nombre de hoja: asegúrese de formar el enlace de esta manera: ruta / a / Workbook.xls # ' Nombre de hoja '! A1

1
Esto no funciona para mi. El navegador descarga el archivo en el disco ignorando el parámetro hash, el diálogo abierto en Excel también lo ignora.
Frantisek Kossuth

1

No creo que haya una manera de hacer esto directamente.

Un hipervínculo puede abrir un libro de trabajo, pero siempre se abrirá en la hoja y la celda que se seleccionaron cuando se guardó.

Puede agregar una hoja de contenido con fórmulas de hipervínculo a las otras hojas

=HYPERLINK("[Book1.xls]Sheet2!A10","My internal link text")

Deberá asegurarse de que el libro de trabajo se guarde con la hoja Contenido seleccionada.


1

Esto funcionó para mí en Excel 2007:

Llamé a la celda exacta que quería abrir (simplemente seleccionándola y luego escribiendo el nuevo nombre en el Cuadro de nombre, que se puede encontrar en la parte superior izquierda).

Luego, el hipervínculo va [nombre de archivo con ruta completa] # [nombre de celda] obviamente sin los corchetes.

Por ejemplo, http: //pathpart1/pathpart2/workbook.xlsm#OpeningCell

"OpeningCell" sería el nombre que le había dado a la celda.

Tenga en cuenta que no importaba en qué hoja de trabajo estaba la última vez que guardé el archivo. Con el hipervínculo configurado así, llego a la celda exacta cada vez.

Espero que esto ayude.


0

Podrías escribir una macro en VBA:

Private Sub SetWorksheet()
Worksheets("Worksheet1").Activate
End Sub
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.