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 :

mystéres de la copie excel vers word


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut mystéres de la copie excel vers word
    Bonjour à tous,

    Aprés avoir cherché dans les forums pendant 3 jours je me décide à poster ce sujet
    Je travaille sous office 2002 et un grand mystére vient de se produire en recopiant mon fichier excel :

    je fais un transfert de données de Excel vers des signets dans Word en utilisant une macro dont le code 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
    Dim docword As Object
    Dim Appword As Object
    Set Appword = CreateObject("Word.Application")
    Appword.Visible = True
    With Appword
    Set docword = Appword.Documents.Open("D:\Derniere Version test\rapport\testr.doc", ReadOnly:=False)
    ThisWorkbook.Worksheets("feuil2").Range("A21").Copy
    docword.Bookmarks("NEval").Select
    .Selection.PasteAndFormat Type:=wdFormatPlainText
    docword.Bookmarks("NEval1").Select
    .Selection.PasteAndFormat Type:=wdFormatPlainText
    End With
    'etc...
    Jusqu'à présent le texte copié dans Word prenait la mise en forme de Word (ce que je souhaite).
    Maintenant, le texte va bien au signet mais il saute une ligne avant, reste au format excel et va à la ligne.

    Les dll utilisées (cochées dans word et excel) sont :

    visuel basic for application
    microsoft exel 10.0 object library
    microsoft word 10.0 object library
    microsoft office 10.0 object library
    microsoft form2object libray

    Je ne comprends pas. quelq'un aurait il une idée

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    Avec la Référence Microsoft Word XX.X cochée
    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
    Dim AppWord As New Word.Application
    Dim DocWord As Word.Document
     
    AppWord.Visible = True
    Application.ScreenUpdating = False
    Set DocWord = AppWord.Documents.Open("C:\Users\user\Desktop\testr.doc", ReadOnly:=False)
    ThisWorkbook.Worksheets("Feuil2").Range("A21").Copy
    With DocWord
        .Bookmarks("NEval").Range.PasteAndFormat wdFormatPlainText
        .Bookmarks("NEval1").Range.PasteAndFormat wdFormatPlainText
        Application.CutCopyMode = False
        .Save
        .Close
    End With
    Set DocWord = Nothing
    AppWord.Quit
    Set AppWord = Nothing

  3. #3
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Tu n'as pas besoin de sélectionner ni copier. En FAQ : Comment exporter des données Excel vers plusieurs signets d'un document Word ?

    Cordialement,

    PGZ

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut
    merci beaucoup pour vos réponses malheureusement sur le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim AppWord As Word.Application
         Set AppWord = New Word.Application
    Dim DocWord As Word.Document
    je reçois le message d'erreur

    "type défini par l'utilisateur non défini"

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Avec la Référence Microsoft Word XX.X cochée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim AppWord As New Word.Application 
    Dim DocWord As Word.Document

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut
    Effectivement je croyais l'avoir cochée.

    Merci beaucoup

    Bonjour,

    un dernier point s'il vous plait.

    J'essaye de transferer un tableau de dimension variable, avec les lignes et tout et tout, avec cette méthode et n'y arrive pas. la premiére ligne bug avez vous, s'il vous plait, une idée de ce qui peut bloquer ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ThisWorkbook.Worksheets("Feuil2").Range([A1].End(xlDown), [F1]).Copy
     
        With DocWord
        .Bookmarks("Eval").Range.PasteAndFormat wdFormatPlainText

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/10/2011, 10h15
  2. Copie tableau de Excel vers Word
    Par palgaz dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/07/2010, 13h15
  3. Copie de Excel vers Word
    Par kong985 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/09/2008, 10h33
  4. 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
  5. [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

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