macro excel pour collage spécial dans Word

macro excel pour collage spécial dans Word - VB/VBA/VBS - Programmation

Marsh Posté le 17-01-2008 à 10:22:39    

bonjour à tous,
je cherche à créer une macro excel qui me permette de coller une plage de cellules dans Word par le biais de Edition -> Collage spécial -> Texte sans mise en forme; puis enregistrer le document Word au format texte brut.
Lorsque je colle les cellules dans Word, je n'arrive jamais obtenir le contenu seul mais j'ai toujours un tableau.
Bref, je sèche...
Merci beaucoup pour votre aide!

Reply

Marsh Posté le 17-01-2008 à 10:22:39   

Reply

Marsh Posté le 17-01-2008 à 13:51:49    

Bonjour,
 
Essaye ceci :
 

Code :
  1. Sub Main()
  2. Const wdFormatText = 2
  3. Const wdFormatPlainText = 22
  4. Dim oWdApp As Object
  5. Dim oWdDoc As Object
  6. 'Créer une instance Word
  7. Set oWdApp = CreateObject("Word.Application" )
  8. 'Créer un nouveau document Word
  9. Set oWdDoc = oWdApp.Documents.Add
  10. 'Copier les cellules Excel
  11. ActiveSheet.Range("A1:B10" ).Copy
  12. 'Coller dans Word au format "texte brut sans mise en forme"
  13. oWdApp.Selection.PasteAndFormat wdFormatPlainText
  14. 'Enregistrer le document Word au format "texte brut"
  15. oWdDoc.SaveAs "C:\MonDocument1.txt", wdFormatText
  16. 'Annuler le mode Copier
  17. Application.CutCopyMode = False
  18. 'Rendre le document Word visible
  19. oWdApp.Visible = True
  20. End Sub


 
wape

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed