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

XL 2013 Aide macro sous excel

paita

XLDnaute Nouveau
Bonjour

J'ai fait une macro et contente cela fonctionne mais j'ai besoin d'ouvrir le fichier (pdf) pour lecture, quel code je dois rajouter ?
Merci beaucoup pour votre aide

Sub Recherche()
Dim NomFichier As String

NomFichier = RechercheFichier()
If NomFichier = "" Then
MsgBox "Vous n'avez sélectionné aucun fichier"
Else
'Workbooks.Open NomFichier
End If
End Sub

Function RechercheFichier() As String
Dim fd As FileDialog
Dim NomFichier As String

Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Add "fichier pdf", "*.pdf"
.Title = "Recherche de fichier"
'mettre le chemin du repertoire
.InitialFileName = ""
End With
If fd.Show = -1 Then NomFichier = fd.SelectedItems(1)

RechercheFichier = NomFichier
Set fd = Nothing
End Function
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Paita,
Utilisez les balises </> pour le code c'est plus lisible.
Un essai :
VB:
Sub Recherche()
Dim NomFichier As String
    NomFichier = RechercheFichier()
    Set Appli = CreateObject("Shell.Application")
    If NomFichier = "" Then
        MsgBox "Vous n'avez sélectionné aucun fichier"
    Else
        Appli.Open (NomFichier)
    End If
End Sub
Function RechercheFichier() As String
    Dim fd As FileDialog
    Dim NomFichier As String
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    With fd
        .Filters.Add "fichier pdf", "*.pdf"
        .Title = "Recherche de fichier"
        'mettre le chemin du repertoire
        .InitialFileName = ""
    End With
    If fd.Show = -1 Then NomFichier = fd.SelectedItems(1)
    RechercheFichier = NomFichier
    Set fd = Nothing
End Function
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…