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

convertir titre fichier PDF dans un classeur excel

Msouami33

XLDnaute Nouveau
Bonjour,

J'ai un dossier ou se trouve une multitude de fichier pdf dont les titre ressemble à "RG896KL", et j'aimerais pouvoir les mettre tous à la suite ligne par ligne dans un tableau excel. Est ce que cela est possible? merci d'avance
 

fanch55

XLDnaute Barbatruc
Bonjour,
vous pouvez vous inspirer de cela :
VB:
Public PdfFile
Sub test()
    If ScanFolder("D:\....\.....", "*.pdf", , True) > 0 Then ' Dossier,Fichier,,avec les sous-dossier
        [B8].Resize(PdfFile.Count) = WorksheetFunction.Transpose(PdfFile.Items)
        [C8].Resize(PdfFile.Count) = WorksheetFunction.Transpose(PdfFile.keys)
    Else
        MsgBox "Dossier ou fichier non trouvé"
    End If
End Sub
Function ScanFolder(Dossier, SearchFor, Optional Vider As Boolean = True, Optional SubDir As Boolean = False) As Long
Dim Items As Object

    If Right(Dossier, 1) <> "\" Then Dossier = Dossier & "\"
    If Vider Then Set PdfFile = CreateObject("Scripting.Dictionary")

'   Récupération des fichiers
    On Error GoTo Exit_Sub
    Set Items = CreateObject("Shell.Application").Namespace(Dossier).Items
    Items.Filter 64, SearchFor
    For Each File In Items
        PdfFile.Add Dossier & File, File
    Next
    If SubDir Then
    '   scan récursif des sous-dossiers
        Set Items = CreateObject("Shell.Application").Namespace(Dossier).Items
        Items.Filter 32, "*"
        For Each sDossier In Items
            ' Attention, les fichiers compressés sont considérés comme des dossiers
            If Not sDossier.Type Like "*compress*" Then ScanFolder Dossier & sDossier, SearchFor, False
        Next
    End If
    
Exit_Sub:

    ScanFolder = PdfFile.Count
  
End Function
 

Etoto

XLDnaute Barbatruc
Bonjour,

Vous pouvez faire une requête Power Query à partir d'un dossier. Elle prendra tous les fichiers du dossier et en fera un tableau, après, il suffit de trier et filtrer.

Je me suis amusé une fois à faire cela sur mon dossier utilisateur, plusieurs milliers de lignes .
 

Msouami33

XLDnaute Nouveau
 

Discussions similaires

Réponses
1
Affichages
201
Réponses
11
Affichages
251
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…