使用VBA获取(更改)Word文档中显示的嵌入Excel范围

使用VBA获取(更改)Word文档中显示的嵌入Excel范围,vba,excel,ms-word,ole,Vba,Excel,Ms Word,Ole,在我的Word文档中,有许多嵌入式Excel电子表格。通常这些Excel嵌入比Word中显示的小部分要大。我不想在输入嵌入文件时弄乱整张表,我只需要编辑Word中看到的这个小区域。我知道这只是一张图片,但当你ActiveDocument.InlineShapes(1).OLEFormat.Edit时,同样的小区域会在编辑模式下打开。我需要得到该区域的范围,以便能够仅处理工作表的这一部分。 我目前使用这些变量: Dim wrdActDoc As Document Set w

在我的Word文档中,有许多嵌入式Excel电子表格。通常这些Excel嵌入比Word中显示的小部分要大。我不想在输入嵌入文件时弄乱整张表,我只需要编辑Word中看到的这个小区域。我知道这只是一张图片,但当你
ActiveDocument.InlineShapes(1).OLEFormat.Edit
时,同样的小区域会在编辑模式下打开。我需要得到该区域的范围,以便能够仅处理工作表的这一部分。 我目前使用这些变量:

    Dim wrdActDoc As Document
        Set wrdActDoc = ActiveDocument
    Dim oOleFormat As OLEFormat
    Dim oWS As Excel.Worksheet
        Set oOleFormat = wrdActDoc.InlineShapes(1).OLEFormat
        Set oWS = oOleFormat.Object.ActiveSheet

您可能对Excel的
ActiveWindow.VisibleRange
感兴趣,您可能可以从
oOleFormat.Object
中获取它