我有一个包含多个表格的Word文档。在每个表中,有多个ActiveX控件 - 标签。
我想遍历所有标签并在表格中找到它们的位置,这样我就可以引用表格的名称和列标题,以便在代码的另一部分中使用它。
其他方法是遍历所有表格中的所有单元格并检查内部是否有标签(并检查其名称)。
但是我无法找到这两个选项中的任何一个的解决方案。
这个帖子很遗憾没有帮助:word vba: get position of an ActiveX control within a table
下面的代码为我提供了每个标签的标题。
Dim fld As Field
For Each fld In ThisDocument.Fields
Debug.Print fld.OLEFormat.Object.Caption
Next
然而,我没有找到一种方法来获得它的位置(理想情况下是表格单元格)。
编辑:我浏览了fld和fld.OLEFormat.Object中的所有属性,但没有找到任何内容。