XL 2013 Code vba pour ouvrir un fichier PDF

Chrystel01

XLDnaute Occasionnel
Bonjour à tous,

J'ai une macro qui me permet d'ouvrir puis consolider des fichiers excel.
Je souhaiterais pouvoir faire la même consolidation quand les fichiers sont de type pdf.

J'ai donc ouvert un fichier pdf en enregistrant la macro correspondante que j'ai insérée dans mon code vba.
Mais cela ne fonctionne pas et je ne sais pourquoi.

Pourriez-vous svp m'aider ? Je vous joints le fichier si cela peut aider.

1616597746942.png



Je vous remercie d'avance

Bonne journée

Chrystel
 

Pièces jointes

  • CONSO.zip
    45.1 KB · Affichages: 15

kiki29

XLDnaute Barbatruc
Salut, la totale, et cela est loin d'être simple, enfin à toi d'œuvrer :
Extraction du Texte de PDFs via xpdf
Télécharger 32 bits : xpdfbin-win-3.04-(1) ou 64 bits : xpdfbin-win-3.04-(2)
Les décompresser via 7Zip
Placer les applis Pdf2Txt_05_Fichiers.zip et Pdf2Txt_Clipboard_05.zip après dézippage dans un dossier
Y mettre également l'exécutable pdftotext.exe ( copié depuis xpdfbin-win-3.04 dézippé ) qui extraira le texte dans un sous dossier ou dans une feuille excel

Cela n'exclut pas de
Lire 1 et 2 pour certains détails

un oubli : Acrobat Reader via des SendKeys

Posts sur les Formulaires PDF, à adapter à ton contexte. A priori il te faut Acrobat ( pas le Reader ) sauf pour la version dite "Acrobatique "
Acrobat Lecture des champs d'un formulaire PDF
Acrobat Ecriture dans les champs d'un formulaire PDF
Acrobat Ecriture dans les champs d'un formulaire PDF à partir d'une feuille Excel
Acrobat Lecture de formulaires PDF
Acrobatique : Remplissage de formulaire PDF

Après il y a peut-être des solutions via PQ apparu d'abord en plugin (2010 ?), puis intégré dans office (2016 ?). Il y a sur ce forum des spécialistes de PQ.

Étant définitivement fâché avec le poseur Belge et son mignon de couchette de Developpez.com, j'ai supprimé l'ensemble des téléchargements ( 110 au bas mot ), d'où des liens internes de téléchargement caduques. Ces téléchargements sont toujours disponibles sur mon PC, si quelqu'un en fait la demande.
 
Dernière édition:

Chrystel01

XLDnaute Occasionnel
Bonjour kiki29, Bonjour le Forum,

Merci de ton retour.
Je suis surprise. Je pensais qu'on pourvait ouvrir un fichier pdf dans excel plus simplemenr grâce à 1 code VBA.
C'est la raison pour laquelle j'avais enregistré mon action d'ouverture : pour récupérer le code VBA.
 

Chrystel01

XLDnaute Occasionnel
Merci beaucoup Kiki29 !
Tes liens vont m'être très utiles car j'ai de nombreux PDF à convertir ds excel.

Dans le même temps, je réalise que je me suis trompée dans le format de fichier, je m'en excuse : c'est un fichier.txt que je souhaitais ouvrir en VBA. Je Vais créer une nouvelle discussion.

Bonne soirée
 

Backhandshot

XLDnaute Occasionnel
Bonjour à tous !
Une solution trouvée sur excel-malin pour ouvrir n'importe quel format de fichier

Sub OuvertureDeFichier()
'par Excel-Malin.com ( https://excel-malin.com )

On Error GoTo OuvertureFichierErreur
Dim MonApplication As Object
Dim MonFichier As String
Set MonApplication = CreateObject("Shell.Application")

MonFichier = "C:\MonDossier\MonFichier.txt" 'à remplacer par votre fichier
MonApplication.Open (MonFichier)

Set MonApplication = Nothing
Exit Sub

OuvertureFichierErreur:
Set MonApplication = Nothing
MsgBox "Erreur lors de l'ouverture de fichier..."
End Sub

Bonne soirée !
 

Discussions similaires

Réponses
8
Affichages
388

Statistiques des forums

Discussions
312 195
Messages
2 086 082
Membres
103 113
dernier inscrit
jlaussenac