Gary quiere vincular desde una hoja de cálculo de Excel a una página específica en un archivo PDF. Puede hacer que Excel se vincule al PDF, pero comienza en la primera página del PDF, no en la página que desea. Gary cree que Excel está ignorando el comando PDF que le dice la página que quiere. Como ejemplo, puede usar la fórmula = HIPERVÍNCULO («E: \\ test \ gary.pdf # 5») y Excel ignora la parte # 5 y abre la primera página del PDF.

De hecho, este parece ser el caso, Gary. La función de la hoja de trabajo HIPERVÍNCULO parece ignorar la especificación de la página por alguna extraña razón.

Tampoco parece haber una forma de solucionar este problema con la función.

Afortunadamente, puede usar una macro para hacer la apertura, si lo desea. La siguiente macro se basa en Internet Explorer para abrir el PDF y mostrar la página adecuada:

Sub OpenPDFpage()

Dim myLink As String     Dim TargetPage As Double     Dim objIE As New InternetExplorer

myLink = "path/filename.pdf"

TargetPage = 7   'Page number to be shown

With objIE         .Navigate myLink & "#page=" & TargetPage         .Visible = True     End With End Sub

El código también podría cambiarse fácilmente a una función a la que pueda pasar la ruta deseada y la página de destino.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3350) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.