Lien vers une page spécifique dans un fichier PDF (Microsoft Excel)
Gary souhaite créer un lien depuis une feuille de calcul Excel vers une page spécifique dans un fichier PDF. Il peut demander à Excel de créer un lien vers le PDF, mais cela commence sur la première page du PDF, pas sur la page qu’il souhaite. Gary pense qu’Excel ignore la commande PDF qui lui indique la page qu’il souhaite. A titre d’exemple, il peut utiliser la formule = HYPERLINK (« E: \\ test \ gary.pdf # 5 ») et Excel ignore la partie # 5 et s’ouvre sur la première page du PDF.
Cela semble effectivement être le cas, Gary. La fonction de feuille de calcul HYPERLINK semble ignorer la spécification de page pour une raison étrange.
Il ne semble pas non plus y avoir de moyen de contourner ce problème avec la fonction.
Heureusement, vous pouvez utiliser une macro pour faire l’ouverture, si vous le souhaitez. La macro suivante repose sur Internet Explorer pour ouvrir le PDF et afficher la page appropriée:
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
Le code pourrait également être assez facilement changé en une fonction à laquelle vous pouvez passer le chemin et la page cible souhaités.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3350) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.