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 :

Modifier style Word dans macro Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Assistante maitrise d'oeuvre
    Inscrit en
    Janvier 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistante maitrise d'oeuvre
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2019
    Messages : 17
    Par défaut Modifier style Word dans macro Excel
    Bonjour Les développeurs

    J'essaie d'écrire un Word qui ait une présentation correcte à partir d'une macro Excel.
    Je n'arrive pas à utiliser les styles par défauts "Titre 1", "sans interlignes" et autres noms de styles par défaut trouvés avec la macro Word.
    Je sais que les correspondances macro word et macro excel ne sont pas parfaites mais j'arrive à utiliser les paramètre "bold" et "size" en deuxième partie de 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
     
    With WordObj.Selection
        .Style = WordObj.Styles("Titre")
        .TypeText text:=titre1
        .Style = ActiveDocument.Styles("Sans interligne")
        .TypeParagraph
        Do While tableau1(h) <> Empty
            .TypeText text:=tableau1(h)
            .TypeParagraph
            h = h + 1
        Loop
    h = 0
        .Font.Size = 22
        .TypeParagraph
        .Font.Bold = True
        .TypeText text:=titre2
        .Font.Size = 12
        .Font.Bold = False
        .TypeParagraph
        Do While tableau2(h) <> Empty
            .TypeText text:=tableau2(h)
            .TypeParagraph
            h = h + 1
        Loop
     
    End With
    Des idées sur le fond de mon problème?

    Vive le fromage

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 561
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 561
    Par défaut
    Bonjour

    Plutôt que de bidouiller les styles Word depuis Excel, il serait plus simple de créer une feuille de styles dans Word (modèle .dot) puis d'utiliser ce modèle pour appliquer les styles...

  3. #3
    Membre averti
    Femme Profil pro
    Assistante maitrise d'oeuvre
    Inscrit en
    Janvier 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Assistante maitrise d'oeuvre
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2019
    Messages : 17
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Bonjour

    Plutôt que de bidouiller les styles Word depuis Excel, il serait plus simple de créer une feuille de styles dans Word (modèle .dot) puis d'utiliser ce modèle pour appliquer les styles...
    Bonjour

    L'idée est peut-être bonne mais alors je ne la comprend pas du tout:
    -Les Styles par défaut de mon Word me vont très bien, je n'ai pas a priori besoin de créer une feuille de style.
    -Même une fois que je créé une feuille de style (par macro word si j'ai compris?) je ne sais toujours pas faire appel à ses styles dans ma macro Excel qui est la source du contenu à mettre dans le word.

    Fanny

    Je préfère apprendre à faire du fromage

Discussions similaires

  1. Insérer un image dans un signet Word via macro Excel
    Par pippoprod dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/10/2017, 15h03
  2. [XL-2007] Rechercher et afficher un text dans un fichier Word avec macro Excel
    Par ypelissier dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/03/2012, 16h51
  3. executer requete creation dans macro excel
    Par soussou92 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/06/2008, 16h57
  4. Comment ouvrir word depuis macro excel ?
    Par megapacman dans le forum VBA Word
    Réponses: 4
    Dernier message: 15/11/2006, 15h59
  5. [vb excel] différences bizarre dans macro excel
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2005, 12h44

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