在我的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
1 回答
您可能对Excel的
ActiveWindow.VisibleRange
感兴趣,您可以从oOleFormat.Object
获取 .