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 :

Copie de cellules Excel vers de nouveaux tableaux WORD


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
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut Copie de cellules Excel vers de nouveaux tableaux WORD
    Bon déjà comme c'est mon premier post ici, bonjour à tous.

    Voilà,
    Ca fait un bail que je n'avais pas fait de VBA mais je m'y remets pour quelques petites macros pour le boulot.
    J'essaye d'exporter des cellules d'un tableau Excel pour les placer dans des tableaux WORD que je crée dans la foulée. J'avais 2/3 questions concernant le sujet :
    1. Est-il possible de connaitre le nombre de tables déjà présentes dans le document WORD, je n'ai pas trouvé (la question est la même d'ailleurs pour les paragraphes)?
    2. J'essaye aussi de récupérer des cellules Excel pour les copier dans WORD en tant que titre. Pour celà, je cherche à définir le style du texte ainsi copié (genre définir la ligne en tant que "Titre 3"). Mais je n'y arrive pas pour le moment:
    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
    Sub AjouterTitre(Ligne As Integer)
        Dim wordApp As Object
        Dim wordDoc As Object
     
        If IsOpen = False Then
            Fichier = Application.GetOpenFilename("Fichiers Word (*.doc), *.doc")
            IsOpen = True
        End If
     
        Set wordApp = CreateObject("Word.Application")
        Set wordDoc = wordApp.Documents.Open(Fichier)
     
        With wordApp.Selection
            .EndKey wdStory
            .InsertParagraphAfter
        End With
     
        Set MyRange = wordDoc.Content
        MyRange.Collapse Direction:=wdCollapseEnd
     
        'MyRange.Text = Cells(Ligne, 1).Text
        wordApp.Selection.TypeText (vbLf & Cells(Ligne, 1).Text)
     
     
        'wordApp.Selection.Style = wordDoc.Selection.Styles("Titre 2;h2;2 headline;h;headline;S&R2;ERMH2;Titre de chapitre;Annex")
     
        wordDoc.Close
        Set wordDoc = Nothing
     
        wordApp.Quit
        Set wordApp = Nothing
    End Sub
    Merci pour toute réponse. ^^

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Pour compter le nombre de tableaux, c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Nb = wordDoc.tables.count
    Pour le collage du titre, tout dépend si tu veux copier le contenu de la cellule ou la cellule elle-même.
    Pour le nombre de paragraphes, c'est avec l'objet application
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Nb = wordApp.selection.Paragraphs.Count

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut
    Merci. Je vais tester ça.

Discussions similaires

  1. [XL-2003] Macro VBA copie valeur cellule excel et colle dans doc word
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 54
    Dernier message: 03/06/2009, 09h21
  2. Copie de cellules Excel vers une table Access
    Par pat_che dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/11/2007, 09h17
  3. problème copie Tableau de Excel vers Word
    Par el_titou007 dans le forum VBA Word
    Réponses: 2
    Dernier message: 02/04/2007, 09h42
  4. [VBA-E]Copie graphique de excel vers word
    Par conconbrr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2006, 10h49
  5. Importer le contenu d'une cellule Excel vers Access
    Par deaqu1 dans le forum Access
    Réponses: 7
    Dernier message: 05/11/2005, 15h26

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