0

我被困住了。

在我的组织中,我们需要检查给定段落的行号是否处于活动状态。我们正在尝试这样做,但遇到了抑制行号的问题。

我们尝试过:

Selection.Information(wdFirstCharacterLineNumber)

Paragraph.Range.PageSetup.LineNumbers.Active = True

但是,我们试图避免的段落隐藏了行号。我们正在尝试确定当前段落是否有行号。

如果行号被抑制,则LineNumbers.Active返回True当前段落。此外,如果行号被抑制,则wdFirstCharacterLineNumber返回1第一段,即使它显然不是11在较低段落中看到的那样。

如果给定段落的行号被抑制,我还没有找到返回布尔值或整数的函数。

我欢迎任何建议。谢谢你。

4

1 回答 1

1

行号对整个文档都有效,这就是您尝试返回信息的原因。

行号抑制是应用于单个段落的直接格式化,因此您需要查询段落属性。例如:

If Selection.Paragraphs(1).NoLineNumber Then
  'True (-1) means the line numbers are suppressed
Else
  'Flase (0) means the line numbers are visible
End If
于 2016-03-16T19:50:49.773 回答