有没有人有一个好的VBA方法(或者也许有我找不到的MS Word设置)来确保Word标题不会在页面末尾晃动。

例如,假设左侧的数字是页码。

1  This is the second to last line on the page.
1  HEADING 1
2  This text starts page two

我想要做的是自动将标题 1 向下移动,以便:

1  This is the second to last line on the page.
1  
2  HEADING 1
2  This text starts page two

这个问题我很熟悉:从Word文档中获取标题

谢谢!

有帮助吗?

解决方案

你想要“保持下一个” (段落格式>行和分页符选项卡)。

可能也有兴趣:寡妇/孤儿控制

其他提示

看来您描述的悬空标题场景仅在手动设置字体且样式最初保留为“正常”时才会发生。

如果将标题的样式设置为标题 1、2 或 3,将防止标题单独留在页面底部。

如果您决定更改文档以使用基于样式的标题,您将需要在“样式和格式”窗口中更改标题样式。
要打开该窗口,请执行以下任一操作:

  • 点击 Styles and Formatting 工具栏上的按钮(字体选择器左侧的“A”按钮),或
  • 通过以下方式打开它 Format > Styles and Formatting... 菜单选项。

然后您可以将鼠标悬停在可用样式上,选择下拉箭头,单击 Modify..., ,并根据您的喜好更改样式。

(使用 Word 2003 进行测试。)

有一种方法。定义样式时,请务必为.ParagraphFormat.KeepTogheter或.ParagraphFormat.KeepWithNext

设置为TRUE。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top