Modifier intégré classeur Excel dans un document Word via VBA

J'ai un document Word avec deux incorporé fichiers Excel (ajoutés à l'aide de l'Insertion -> Objet> Créer à Partir d'un Fichier) qui je souhaite modifier à l'aide de Word VBA. J'en suis arrivé au point où je suis en mesure d'ouvrir les fichiers intégrés pour l'édition (voir code ci-dessous), mais je suis incapable de obtenir une poignée sur le classeur Excel à l'aide que je peux faire les modifications et enregistrez le fichier incorporé. Quelqu'un aurait-il une solution pour cela? Merci à l'avance.

Sub TestMacro()

    Dim lNumShapes As Long
    Dim lShapeCnt As Long
    Dim xlApp As Object
    Dim wrdActDoc As Document

    Set wrdActDoc = ActiveDocument

    For lShapeCnt = 1 To 1 'wrdActDoc.InlineShapes.Count
        If wrdActDoc.InlineShapes(lShapeCnt).Type = wdInlineShapeEmbeddedOLEObject Then
            If wrdActDoc.InlineShapes(lShapeCnt).OLEFormat.ProgID = "Excel.Sheet.8" Then
                'This opens the embedded Excel workbook using Excel
                wrdActDoc.InlineShapes(lShapeCnt).OLEFormat.Edit
            End If
        End If
    Next lShapeCnt

End Sub

OriginalL'auteur Anindya | 2009-01-27