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 :

Enregistrer un PDF en format TXT par VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1
    Par défaut Enregistrer un PDF en format TXT par VBA
    Bonjour,

    Etant dans une impassedepuis plusieurs jours sur une macro excel, je lance une bouteille à la mer en espérant qu'elle ne reste pas sans réponce.


    Voila mon probleme: j'ouvre un fichier PDF par vba dans acrobat reader - ok
    je veux le sauvegarder en format text - moin ok la!
    je referme acrobe reader

    voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Sub ConvertPDFtoTxt()
     
    racine = "C:\......\"  'ajuste le chemin
    classeur = "nom du fichier"  ' et le le nom du fichier (sans extension)
     
     ExtPDF = ".pdf"
     ExtTxt = ".txt"
     
     'on ouvre le pdf
     
     Shell "C:\WINDOWS\EXPLORER.EXE /n,/e," & racine & classeur & ExtPDF, vbNormalFocus: Cancel = True
     
    'on l'enregistre en txt
    Application.Wait Now + TimeValue("0:00:01") 'temporisation à ajuster
     
    ( la partie enregistrement sous un autre format me pausse problème, je contourne le probleme par sendkeys mais c'est très moche! )
     
    'SendKeys "%" 'Alt sa ouvre l'onglet fichier
    'SendKeys "~" 'validation d'ouverture d'onglet
    'SendKeys "{down}" 'on se promene dans les menus de l'onglet fichier
    'SendKeys "{down}"
    'SendKeys "{down}"
    'SendKeys "{down}"
    'SendKeys "{right}" 'on choisie enregistrer sous un autre... format texte
    'SendKeys "~" 'valide
    'SendKeys "~" 'valide
     
     
     
     
     
    'Application.Wait Now + TimeValue("0:00:02")
     
     
    'on ferme reader
     
    SendKeys "^q"
    End Sub
    Pour certaines raisons je ne peut utiliser d'autre logiciel pour convertir en TXT (trop facile sinon), j'aimerais savoir si il existe une ou des ligne de codes pour remplacer les commandes sendkeys a la suite.
    disons un genre "save as"!!

    Voila j'espere que quelqu'un pourra apporter ces lumières!

  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 Copier/Coller le texte d'un PDF dans une feuille Excel via des SendKeys. Si cela peut t'aider, c'est un pis-aller.

    A voir, pour info ceci , même si depuis elle n'est plus totalement à jour.

Discussions similaires

  1. [Débutant] Enregistrer une image sous format .txt
    Par mehdi.crespo dans le forum Images
    Réponses: 3
    Dernier message: 08/02/2012, 01h12
  2. transformer des infos excel en txt par vba
    Par origami82 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/02/2010, 22h01
  3. Enregistrer des matrices au format txt
    Par miloup dans le forum Débuter
    Réponses: 17
    Dernier message: 27/05/2009, 00h10
  4. modification format image par VBA
    Par coyote égaré dans le forum VBA Word
    Réponses: 0
    Dernier message: 04/02/2008, 12h17
  5. OUTLOOK 2007-enregistrer sous/plusieurs mails format .txt
    Par sharrascript dans le forum Outlook
    Réponses: 6
    Dernier message: 11/10/2007, 13h25

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