使用VBA获取(更改)Word文档中显示的嵌入Excel范围
在我的Word文档中,有许多嵌入式Excel电子表格。通常这些Excel嵌入比Word中显示的小部分要大。我不想在输入嵌入文件时弄乱整张表,我只需要编辑Word中看到的这个小区域。我知道这只是一张图片,但当你使用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
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
中获取它