Collegamento a una pagina specifica in un file PDF (Microsoft Excel)
Gary vuole collegarsi da un foglio di lavoro Excel a una pagina specifica in un file PDF. Può fare in modo che Excel si colleghi al PDF, ma inizia sulla prima pagina del PDF, non sulla pagina che desidera. Gary crede che Excel stia ignorando il comando PDF che gli dice la pagina che desidera. Ad esempio, può utilizzare la formula = HYPERLINK (“E: \\ test \ gary.pdf # 5”) ed Excel ignora la parte # 5 e si apre alla prima pagina del PDF.
Sembra proprio che sia così, Gary. La funzione del foglio di lavoro HYPERLINK sembra ignorare la specifica della pagina per qualche strano motivo.
Inoltre non sembra esserci un modo per aggirare questo problema con la funzione.
Fortunatamente, puoi usare una macro per fare l’apertura, se lo desideri. La seguente macro si basa su Internet Explorer per aprire il PDF e visualizzare la pagina corretta:
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
Il codice potrebbe anche essere cambiato abbastanza facilmente in una funzione a cui è possibile passare il percorso desiderato e la pagina di destinazione.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (3350) si applica a Microsoft Excel 97, 2000, 2002 e 2003.