IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Extraire des données PDF sur Excel Via une fonction VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Par défaut Extraire des données PDF sur Excel Via une fonction VBA
    Bonjour kiki29,

    J'ai lu cette discussion.
    Je viens de découvrir ton merveilleux programme où j'ai réalisé les modifications que vous aviez renseigné. Cependant, j'ai une erreur 1004 m'indiquant que la méthode Paste dans la feuille d'extraction a échoué et pas moyens de corriger ce programme.... Je fonctionne sous excel 2007 avec Adobe Acrobat Reader RC.
    Ce petit problème se situe dans le module mPDF à cette emplacement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                With ShExtraction
                    .Activate
                    .Range("A" & LastRow2 + 1).Select
                    .Paste
                End With
    Merci

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir cette remarque concernant à l'époque w8.1 et maintenant W10 pour le timing souvent à augmenter ( Const Tempo As Long = xxx ) sinon il y a une modif à faire sur les Reader 10 et +.

    Les versions les plus récentes ( donc à priori à jour ) sont accessibles en téléchargement via cette liste
    Ce qui dans ton cas devrait te conduire à Pdf2Excel 2007+



    Remarque : Il est souhaitable de baliser son code

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Par défaut
    Merci pour votre réponse, le programme fonctionne.

    Je me demandais néanmoins si il était possible de connaitre l'état du presse papier et agir en conséquence, plutôt que de gérer les temps d'attente avec la fonction sleep.

    Par ailleurs, est-il possible de copier dans plusieurs colonnes sur la feuille excel ? Par exemple, ma feuille pdf comprend un grand tableau et j'aimerais récupérer ses informations dans plusieurs colonnes excel au lieu de copier toutes les données concaténés dans une seule colonne.

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, il s'agit de SendKeys donc tributaires d'attentes Windows/applications ( Excel/Reader ) inconnues à priori. La partie formatage est souvent loin d'être une sinécure. Voir en essayant ceci , si tu as Acrobat ( pas le Reader ) : récupérer le texte d'un fichier PDF dans une feuille Excel

    Autre approche : passer par les APIs mais les délais inconnus subsistent .....

    Comme dit ailleurs, cette appli m'a permis de traiter 6102 fichiers pdf Kompass ( 1.7 Go au total ), d'extraire/reformater un total de 637972 pages d'infos sur des entreprises.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Par défaut Autre question ?
    Tout d'abord, je te remercie pour ton aide, elle m'a permis de bien avancer dans mon projet.

    Par hasard, ne connaitrais-tu pas un programme fonctionnant sur le même principe mais pour récupérer les informations d'une page internet (html) ?

Discussions similaires

  1. [XL-2007] Extraire des données PDF sur Excel Via une fonction VBA
    Par Mouaffak_Mohammed dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/10/2015, 13h08
  2. [Oracle] extraire des données oracle vers excel
    Par chahrazed dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/04/2009, 11h29
  3. importer des données web sur excel
    Par irouni dans le forum Excel
    Réponses: 3
    Dernier message: 18/12/2007, 11h12
  4. comment importer des données bo sur excel
    Par Gecl.paris dans le forum Deski
    Réponses: 1
    Dernier message: 12/02/2007, 10h54
  5. comment afficher des données Access sur Excel ??
    Par merlubreizh dans le forum Access
    Réponses: 9
    Dernier message: 14/09/2005, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo