Word / Excel OLE ?

Pawn -  
 Pawn -
Bonjour,

On me demande de faire une macro assez particulière.
La macro doit copier des mots ce trouvant dans des docs. Word soit dans un tableau soit dans une « Forme Automatique ». Puis les coller dans des cellules Excel, le but étant de crée « une base de donnée » regroupant les documents par thème et numéros du service.
N’ayant que de vague connaissance en VBA Excel(2003) et Aucune en VBA Word(2003), je n’y arrive pas. On m’a conseillé de passer par OLE.

J'espere que vous m'aiderez à trouver la solution,

Merci d'avance,

Pawn
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Pawn
     
    j'en suis a ce niveau .... si qqn peut m'aider ...

    Sub test()

    Dim Myfles As Variant
    Dim OLE As OLE_OPTEXCLUSIVE
    Dim appword As Word.Application, wbXL As Excel.Workbook
    Dim docword As Word.Document
    Dim Ow As Object

    Set docword = New Word.Document
    'Word.Documents.Open = True
    'Word.Documents.Visible = True

    myfiles = Array("G:\Test\REfffff.doc")

    For i = 0 To UBound(myfiles)

    If Dir(myfiles(i)) = Empty Then
    MsgBox "Dossier vide"
    Exit Sub

    End If

    Set doc = Ow.documentsOpen(Filename:=myfiles(i))
    derligne = docword.Tables(1).Rows.Count

    contrat_type = Cells(derligne, 1).Select
    Selection.Copy
    contrat_proc = Cells(derligne, 2).Value

    ThisWorkbook.Worksheets("Fueil1").Paste
    appword.Application.Quit

    Application.CutCopyMode = False

    Next i
    Set doc = Nothing
    Set Ow = Nothing
    End Sub
    0