Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA - Ouvrir un pdf depuis excel

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

wizard0147

XLDnaute Occasionnel
Bonjour à tous,

Encore une fois, j'ai un petit problème sur Excel.

Je cherche à ouvrir un document pdf se trouvant dans un répertoire à partir d'excel.

Imaginons qu'en A1, je tape la référence d'un produit. Je souhaite créer une macro qui repère le nom en A1 pour aller chercher le fichier dans le repertoire :G:\...\...\"Référence en A1".pdf puis l'ouvrir.

J'espère être suffisament clair.

Merci d'avance
 
Re : VBA - Ouvrir un pdf depuis excel

Salut, à adapter à ton contexte
Code:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1

Option Explicit
 
Private Sub OpenPdf(sNomFichier As String)
Dim Rep As Integer
Dim hwnd As Long
    Rep = ShellExecute(hwnd, "Open", sNomFichier, 0&, 0&, SW_SHOWNORMAL)
End Sub

Sub Tst()
Dim sDossier As String
Dim sFichier As String
    sDossier = "C:\Faq\FaqVba\Exemples\SendMails_PDF"
    sFichier = "ApiDistillerRef_7.0.5.pdf"
    
    OpenPdf (sDossier & "\" & sFichier)
End Sub
 
Dernière édition:
Re : VBA - Ouvrir un pdf depuis excel

Merci beaucoup kiki29.

Par contre , je t'avoue ne rien comprendre.
Il est ou le bout qui indique le nom en A1 ?
Qu'est-ce que je dois modifier exactement ?

Désolé 🙁
 
Re : VBA - Ouvrir un pdf depuis excel

Ok j'ai compris.J'ai bien modifié le chemin du dossier et mis la cellule.
Le seul problème est que, dans la cellule, je ne mets que le nom du fichier et pas son extension. Le fichier ne s'ouvre donc pas...

Est-il possible de rajouter l'extension au texte qui se trouve dans la cellule?

Merci d'avance
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

J
  • Question Question
Réponses
9
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…