使用宏删除MS Word页面

时间:2010-10-27 11:45:24

标签: vba excel-vba ms-word excel

如何使用宏从MS Word文档中删除某些页面?代码应该从2000到Word 2010兼容。

我尝试使用页面书签删除页面,但输出在不同版本中有所不同。除此之外还有其他解决方案吗?

1 个答案:

答案 0 :(得分:2)

由于分页,处理整页可能会很痛苦。您需要确保首先对文档进行分页。然后,您应该能够使用Document.GOTO函数跳转到特定页面。此时,您必须向下迭代,直到INFO对象告诉您已移动到下一页或文档结尾。此时您知道页面的开头和结尾,并且应该能够创建一个RANGE来删除它。

最后,其中一些功能(如信息对象)可能很挑剔,只能在特定的VIEW模式下工作(如打印预览和草稿),因此您可能需要保存当前视图模式,更改它,然后你完成后改回来。