如何将一个word文档按页分割成多个word文档?

按照每5页存一个文档怎么修改代码?... 按照每5页存一个文档怎么修改代码? 展开
 我来答
一闪流溢
2021-09-30 · 教育领域创作者
个人认证用户
一闪流溢
采纳数:132 获赞数:1449

向TA提问 私信TA
展开全部

运行后,会弹出一个窗口,在里面输入你想按多少页导出。如果你想每5页存一个文档,那么就写5,如果是按1页,就写1。


Sub 多页导出()

Dim MyPath As String, PageCount As Integer

    Dim StartRange As Long, EndRange As Long, MyRange As Range

    Dim Fn As String, MyDoc As Document, i As Integer

    Dim q%, a%


    On Error Resume Next

    Application.ScreenUpdating = False

    


    MyPath = ActiveDocument.Path

    PageCount = Selection.Information(wdNumberOfPagesInDocument)



    Selection.HomeKey unit:=wdStory

    

  q = InputBox("一闪流溢让我问问你,你想分几页导出,如5页,填写5")

   

    For i = 1 To PageCount / q + (PageCount Mod q)

    

    

        StartRange = Selection.Start

        

        Selection.EndKey unit:=wdLine

        

        Fn = i & "." & ActiveDocument.Name

        

        If i * q >= PageCount Then

        

            EndRange = ActiveDocument.Content.End

            

        Else

       

       

           For a = 1 To q

            Selection.GoToNext (wdGoToPage)

                Next a

            

            EndRange = Selection.Start

            

            

        End If

        Set MyRange = ActiveDocument.Range(StartRange, EndRange)

        

        

        MyRange.Copy



        Set MyDoc = Documents.Add

        

        With MyDoc

        

             .Content.Paste

             .Content.Paragraphs.Last.Range.Delete

             .Content.Paragraphs.Last.Range.Delete

             .SaveAs FileName:=MyPath & "/" & Fn

             .Close

             End With

            Next


    Application.ScreenUpdating = True

    

End Sub


代码借鉴改编自excelhome的雨雪霏霏和守柔,雨雪霏霏。守柔

如果答案对你有帮助,记得留言点赞。

博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式