Afficher un message
Vieux 20/10/2004, 22h00   #2 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: importer fichier WORD vers EXCEL

bonsoir Filipus

Cette macro est lancée depuis Excel et permet de coller le tableau de ton document Word dans la cellule A1 . J'ai essayé de faire quelques annotations dans la macro pour t'aider .
il te restera à l'adapter à ton projet , notamment l'index de ton tableau ( 2 dans cet exemple )


Sub copieTableauWordVersExcel()
'nécéssite d'activer la référence Microsoft Word xx.x Object Library
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim Fichier As String

'le document Word est supposé fermé avant le lancement de la macro
Fichier = "C:\Documents and Settings\michel\essai.doc" 'adapter le chemin
Set WordApp = CreateObject("Word.Application")'creation session Word
WordApp.Visible = False 'pour que word reste masqué pendant l'opération
Set WordDoc = WordApp.Documents.Open(Fichier) 'ouverture du fichier Word

WordDoc.Tables(2).Range.Copy 'copie du tableau Word
'dans Word chaque tableau est indexé
'ici l'index est à 2 car le premier index correspond au cadre autour du titre du
'document Word

Range("A1").Select
ActiveSheet.Paste 'collage des données dans Excel

WordDoc.Close False 'ferme le document Word sans sauvegarde
WordApp.Quit 'ferme l'application Word
End Sub


bonne soiree
MichelXld