飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2245|回复: 1

[求助] 大神们求教一下,这个拆分表,最后一页不能拆分显示全,怎么调代码比较好

[复制链接]
  • TA的每日心情
    擦汗
    11 小时前
  • 签到天数: 416 天

    [LV.9]以坛为家II

    发表于 2020-9-23 10:54:20 | 显示全部楼层 |阅读模式
    本帖最后由 qwsss31 于 2020-9-23 10:56 编辑

    大神们求教一下,这个拆分表,最后一页不能拆分显示全,怎么调代码比较好。
    不论多少页,拆分的最后一页总是缺少。

    Sub AutoXXPage()
        Dim sht As Worksheet
        Dim shtT As Worksheet
        Set sht = Worksheets("Sheet1")
        Dim HP As HPageBreak
        Dim strSRow As Long, strERow As Long
        Dim n As Long
        strSRow = "1"
        For Each HP In sht.HPageBreaks
            strERow = CStr(HP.Location.Row - 1)
            n = n + 1
            Set shtT = ThisWorkbook.Worksheets.Add
            shtT.Name = "第" & CStr(n) & "页"
            sht.Range(strSRow & ":" & strERow).Copy
            shtT.Paste
            Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
                                   SkipBlanks:=False, Transpose:=False
            strSRow = CStr(HP.Location.Row)
        Next
        n = n + 1
        Set shtT = ThisWorkbook.Worksheets.Add
        shtT.Name = "第" & CStr(n) & "页"
        sht.Range(strSRow & ":" & CStr(sht.Range("g65536").End(xlUp).Row)).Copy
        shtT.Paste
        Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
                               SkipBlanks:=False, Transpose:=False
        sht.Activate
        Set sht = Nothing
        Set shtT = Nothing
    End Sub


    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表