gpt4 book ai didi

vba - 如何在 MS-Word 宏中检查段落是否在表格中?

转载 作者:行者123 更新时间:2023-12-04 13:08:48 25 4
gpt4 key购买 nike

Word 中的段落对象有一个名为 Range 的属性。在这个 Range 对象中有一个叫做 Cells 的属性。

对于不在表格中的段落,此属性 Paragraph.Range.Cells 设置为“”。这可以在 Debug模式下的 Watches 窗口中看到。

对于表格中的段落,属性 Paragraph.Range.Cells 中还有其他属性,例如它有一个名为 Count 的属性。

我正在使用 Paragraph.Range.Cells 的这个属性来确定该段落是否在表格中。但是,我似乎无法弄清楚如何对此进行测试。

例如,我不能简单地像这样测试......

如果paragraph.Range.Cells <> Null 那么.... 甚至
如果 IsNull(paragraph.Range.Cells) 那么 ...

它抛出一个运行时错误“5907”这个位置没有表

那么,我将如何测试呢?谢谢

最佳答案

您可以使用 Information property :

If Selection.Information(wdWithInTable) Then
'What ever you'd like to do
End If

因此,您不需要任何手动错误捕获机制。

关于vba - 如何在 MS-Word 宏中检查段落是否在表格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6436801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com