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

VBA Word Discussion :

Insertion automatique image associée à un niveau de titre


Sujet :

VBA Word

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Urbaniste
    Inscrit en
    Décembre 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Décembre 2022
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Insertion automatique image associée à un niveau de titre
    Bonjour,
    Je suis débutant en VBA et je bute partiellement sur le projet suivant pour lequel je n’ai pas trouvé de solution sur les ressources des différents forums.
    Le projet : améliorer la mise en page d’un document Word en insérant automatiquement une image en arrière-plan sous chaque numéro associé au style « titre 2 ». Il s’agit de dépasser les limites des mises en formes de titre « de base » de word. Le résultat final visé est le suivant (image en PJ)

    Nom : exempleTitre.png
Affichages : 59
Taille : 3,8 Ko

    Ce que j’ai réussi à faire. En m’appuyant notamment sur les ressources trouvées sur votre forum, j’ai réussi à faire la macro suivante, qui me permet bien d’insérer l’image à la position et au format souhaité, mais en se positionnant par rapport à la sélection actuelle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub AjoutIMGTITRE()
    Dim image As Shape
    Set image = ActiveDocument.Shapes.AddPicture(FileName:="C:\Users\sabou\Desktop\Accent.png")
     
    With image
    .RelativeHorizontalPosition = 1
    .RelativeVerticalPosition = 0
    .Left = CentimetersToPoints(2)
    .Top = CentimetersToPoints(-3.5)
    .LockAspectRatio = msoTrue
    .Height = CentimetersToPoints(6)
    .ZOrder 5
    End With
    End Sub
    Ce que je n’arrive pas à faire : faire que ce code s’exécute pour chaque style « titre 2 » du document. j’ai testé avec les commandes Loop, mais je ne parviens pas à positionner l’image par rapport à « l’objet » style.
    L’idéal serait que l’image s’insère automatiquement dès que l’on définit un « titre 2 » dans le document. Mais si ce n'est pas possible une commande 'unique' pour tous les titres sera également appréciée.

    Un grand merci par avance et plus globalement pour la qualité du forum qui est d’une aide très précieuse.
    Images attachées Images attachées  

Discussions similaires

  1. [XL-2016] Insertion automatique images
    Par retraite83 dans le forum Excel
    Réponses: 10
    Dernier message: 25/09/2017, 19h31
  2. @ManyToMany et Insertion automatique association
    Par JauB dans le forum Hibernate
    Réponses: 0
    Dernier message: 31/01/2011, 13h57
  3. [WD-2007] Insertion automatique du titre du document dans l'entête
    Par HelenaO dans le forum Word
    Réponses: 2
    Dernier message: 19/11/2009, 18h10
  4. Réponses: 7
    Dernier message: 19/03/2008, 14h31
  5. insertion automatique d'image dans une frame
    Par romdev dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/01/2008, 13h20

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