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