找到段落所在的表

时间:2018-01-15 16:45:10

标签: ms-word word-vba paragraph

我正在使用VBA使用以下代码阅读Microsoft Word docx:

Alt

文档中混合了许多表格,并将它们的单元格作为段落读取。我想得到当前段落所在的任何表的行和列。理想情况下,这将是对表本身的引用。我也知道你可以迭代这样的表:

126

我的第一个想法是将段落的文本与表格单元格的文本进行比较以尝试找到匹配项,但是单元格可能是空的,因此它不是一个确定的东西。我无法通过搜索找到答案;可能是因为单词,段落和表格是这样的常用术语。

1 个答案:

答案 0 :(得分:0)

Tim的方法正确地找到了对表的引用:

Set oTable = P.Range.Tables(1)

或仅用于行和列:

R = P.Range.Tables(1).Rows.Count
C = P.Range.Tables(1).Columns.Count