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 :

Comment récupérer les données d'un fichier PDF pour renseigner un tableau Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 138
    Points : 67
    Points
    67
    Par défaut Comment récupérer les données d'un fichier PDF pour renseigner un tableau Excel
    Bonjour,

    il m'a été transmis un formulaire à remplir en format PDF. Ce formulaire contient des champs texte, des listes déroulantes et des caches à cocher.

    J'ai du remplir une centaine de fiches identiques (identique dans leur forme et non par leur données).

    Aujourd'hui, j'aurais besoin de regrouper les données de l'ensemble des fiches dans un tableau excel.

    Au lieu de devoir ouvrir chaque fiche et de taper les données sur Excel à la mimine, est il possible via VBA d'extraire les données des fichiers PDF pour les mettre dans un tableau excel unique, contenant sous forme de colonne l'ensemble des champs du fichier PDF ?


  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Points : 368
    Points
    368
    Par défaut
    Bonjour,

    Un post de ARKARAMASOF du 5/2/10 à 12h29 pourra certainement t'aider et te donner la solution, je l'ai testé ça fonctionne nickel.

    A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 138
    Points : 67
    Points
    67
    Par défaut
    Merci ericdev67 pour l'info

    Cela pourrait répondre à mes questions mais j'ai un petit problème avec le code.
    Au fait, le lien vers la conversation si certains tombent sur celle ci et qu'ils souhaitent un accès rapide à l'autre discussion qui donnera peut être la solution : http://www.developpez.net/forums/d87...r-fichier-pdf/

    Pour précision, j'ai utiliser le code de arkaramasof du 06/02/2010 à 13h18 sur lequel j'ai bien-sûr modifier les chemins de répertoire pour les fichiers pdf et xls.

    Mais deux problèmes se posent :

    1) au lancement de la macro, Acrobat s'ouvre avec le premier fichier "test (1).pdf" mais ensuite j'ai le message "Erreur d'exécution '5' : argument ou appel de procédure incorrect". Et quand je clique sur le bouton "Débogage" j'ai le premier "AppActivate (retshell)" du code qui est en surbrillance.

    2) Même manuellement le CTRL+A (sélectionner tout) puis CTRL+C (copier) ne copie pas le contenu des champs de mes fichiers PDF. Il ne copie que le nom des champs. En effet, lorsque je retourne sur Excel et que je fais CTRL+V (coller), cela ne colle que le nom des champs l'un en dessus de l'autre (une ligne par champs) dans une même colonne.

    Auriez vous une idée de ce que je pourrais faire SVP ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/07/2010, 09h01
  2. Réponses: 24
    Dernier message: 25/09/2007, 11h53
  3. [VB6] MySQL Comment récupérer les données ?
    Par budylove dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/02/2006, 14h58
  4. [](VB) Récupérer les données dans un fichier .xml
    Par Furius dans le forum VBScript
    Réponses: 4
    Dernier message: 02/10/2005, 20h39
  5. [JTable] Comment récuperer les données d'un fichier texte ?
    Par Makunouchi dans le forum Composants
    Réponses: 2
    Dernier message: 03/05/2005, 16h37

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