【发布时间】:2021-06-02 07:03:12
【问题描述】:
您好,我有一个 2 页的 word 文档,每页都有形状和文本框。我希望能够隐藏第二页或显示它。
我知道我们可以像下面这样在 excel 上隐藏一个工作表,但我不知道如何在 word 中做到这一点:
Worksheets("Sheet1").visible = False
所以我尝试了这个宏:
Sub HidePage2()
ActiveWindow.DocumentMap = True
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.TypeBackspace
CommandBars("Navigation").Visible = False
End Sub
我以为我隐藏了我的页面,但实际上它删除了它,因为如果我用以下代码替换代码的末尾,它不会显示我的页码 2。
CommandBars("Navigation").Visible = True
我不知道如何解决我的问题,你能帮我吗?
【问题讨论】:
-
在 Word 中隐藏页面一点也不难。然而,真正的问题是 Word 使用活动的打印机驱动程序来优化页面布局。这可能会导致您在使用不同的打印机时隐藏的内容并非全部落在同一页面上。
-
但我关心的不是打印它......那么,如果不难的话,你知道如何在 VBA 中隐藏和显示带有宏的页面吗?