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 :

Ajouter une image sur un PDF avec VBA


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Analyste
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut Ajouter une image sur un PDF avec VBA
    Bonjour à tous,

    Tout d'abord je souhaite remercier tous les contributeurs du site qui m'ont permis de découvrir, d'apprendre et d'utiliser VBA depuis quelques mois.

    Aujourd'hui je rencontre un probème lors de la construction de mon programme.

    Je souhaite, depuis VBA, modifier une liste de fichier pdf pour ajouter sur chaque fichier une image sur la moitié basse du PDF.

    Je travail avec Excel 2016 et PDF Creator Free v.3.2.2

    Pour cela j'ai trouvé un début de solution, je passe par Word pour ouvrir le PDF et ajouter l'image dessus. Cependant, ces actions fonctionnent lorsqu'elles sont exécutes séparément mais ensemble cela ne fonctionne pas. Ce problème est peux être du au temps d'ouverture du document mais en utilisant un timer pour attendre avant d'executer la macro qui ajoute l'image cela ne marche pas non plus. J'ai également essayé en séparant les deux macro mais cela ne marche pas non plus. Mon code actuel est le suivant :
    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
    Sub modifier_pdf()
     
    Set WordApp = CreateObject("word.Application")
        WordApp.Visible = True
        WordApp.Documents.Open "C:\mon_document.pdf"
     
    Call suite
    End Sub
     
    Sub suite()
    Dim image As Shape
    Set image = ActiveDocument.Shapes.AddPicture(FileName:="C:mon_image.JPG")
     
    With image
    .RelativeHorizontalPosition = 1
    .RelativeVerticalPosition = 0
    .Left = CentimetersToPoints(0)
    .Top = CentimetersToPoints(12)
    .LockAspectRatio = msoTrue
    .Height = CentimetersToPoints(15)
     
    End With
    End Sub
    Merci d'avance pour votre aide, propositions ou solution

  2. #2
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2019
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Septembre 2019
    Messages : 151
    Par défaut
    Bonjour,

    moi aussi je cherche à intégrer des images dans des fichiers PDF et je n'avais pas pensé à utiliser Word,

    à première vue il manque "\" sur la ligne 12 juste après le "C"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set image = ActiveDocument.Shapes.AddPicture(FileName:="C\:mon_image.JPG")

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Analyste
    Inscrit en
    Novembre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste

    Informations forums :
    Inscription : Novembre 2019
    Messages : 2
    Par défaut
    Bonjour Tony,

    Merci pour ce retour, oui effectivement il manque la "\", j'ai changé lors de la recopie pour que mon code soit plus lisible mais je n'ai pas vu cette coquille.

    En utilisant Word il faut au préalable désactiver l'OCR.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2019
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Septembre 2019
    Messages : 151
    Par défaut
    Bonjour Bibhomas ,

    comment fait-on pour désactiver l'OCR ?
    pour d'éventuels essais, merci

Discussions similaires

  1. [Python 3.X] Ajouter une image sur une interface avec pyqt4.11
    Par FJunior dans le forum Général Python
    Réponses: 5
    Dernier message: 21/05/2016, 20h27
  2. Mettre une image sur un bouton avec GWT
    Par nzo70 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 20/05/2009, 21h41
  3. comment ajouter une image sur flash ?
    Par zangaloni dans le forum Flash
    Réponses: 4
    Dernier message: 18/04/2009, 01h49
  4. [GD] copier une image sur l'autre avec transparence
    Par troumad dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 13/05/2008, 00h13
  5. Ajouter une image sur un Pushbutton
    Par soufiane121 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 08/05/2008, 09h55

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