在 Word 中返回 Table 之前的行

Returning the Line BEFORE a Table in Word

我正在尝试编写一个 Excel VBA 脚本来从我用 Word 编写的 12 年的琐事表中提取数据。

结果将是一个很大的 Excel 琐事问答文件

我已经很长时间没有编写任何代码了,但我正在努力...

我想复制 Table...

之前存在的文本

黄色圈出的标题:

我可以很好地找到 table,但无法想出代码来提取之前的标题...但实际上不是 Table 的一部分...

斯图

有人能帮忙吗?

假设 table 和文本之间没有空段落,您可以使用 table 的 Previous 方法访问该段落文本第一段像这样:

'Assuming you have set the word document to the variable wordDoc
wordDoc.Tables(1).Range.Paragraphs(1).Previous.Range.Text