国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
EXCEL自動(dòng)分頁小計(jì)的VBA宏代碼
EXCEL自動(dòng)分頁小計(jì)的VBA宏代碼
 
許多朋友都有這樣的難題。就是一個(gè)EXCEL表,有N多頁,內(nèi)容都是連續(xù)的,但卻需要在每一頁上加一個(gè)小計(jì)。
一般情況下,需要手工在每一頁的下方加一行小計(jì),但這樣既浪費(fèi)時(shí)間,又不方便以后的工作。
從網(wǎng)上搜索到這段代碼,可以輕松的實(shí)現(xiàn)分頁小計(jì)。在此,也謝謝寫這段代碼的兄弟/姐妹,雖然不知是哪位大俠。
 
使用方面:打開EXCEL,打開VBA編輯器,把這段代碼復(fù)制進(jìn)去。然后在EXCEL上添加一個(gè)按鈕,指定宏即可。
 
代碼:
Dim rCurrentCell As Range   ' 每一頁之分頁小計(jì)所在單元格
Dim r1stSubCell As Range    ' 小計(jì)區(qū)域第一個(gè)單元格
Sub 刪除原有的分頁小計(jì)行()
    Set r1stSubCell = Range("A5")           ' 本例名單從 A5 單元格開始
    For Each rCurrentCell In Range(r1stSubCell, r1stSubCell.End(xlDown))
        If rCurrentCell = "小計(jì)" Then rCurrentCell.EntireRow.Delete
    Next
End Sub
Sub 新建分頁小計(jì)()
    Dim iSubCol As Integer, rSubArea As Range
    Dim hb As HPageBreak
    ActiveWindow.View = xlPageBreakPreview  ' 進(jìn)入 分頁瀏覽 模式, 以便 EXCEL 正確計(jì)頁
    Set r1stSubCell = Range("A5")           ' 本例名單從 A5 單元格開始
    iSubCol = 20                            ' 本例小計(jì)項(xiàng)共有 20 列
    ' 避免可能的錯(cuò)誤:手工分頁符正好與自動(dòng)分頁符重合
    ' 建議運(yùn)行前先刪除手工分頁符
    ' 本過程可選
    'For Each hb In ActiveSheet.HPageBreaks
    '    On Error Resume Next
    '    If hb.Type = xlPageBreakManual Then hb.Delete
    'Next
    ' 最后一行插入手工分頁符
    ActiveSheet.HPageBreaks.Add Before:=r1stSubCell.End(xlDown).Offset(1, 0)
    ' 測(cè)試每一個(gè)分頁符,
    ' 如果是自動(dòng)分頁符, 則在其上一行插入一小計(jì)行, 而本行納入下一頁
    ' 否則, 在本行插入一小計(jì)行
    For Each hb In ActiveSheet.HPageBreaks
        Set rCurrentCell = hb.Location
        rCurrentCell.Select                 ' 看看先
        If hb.Type = xlPageBreakAutomatic Then Set rCurrentCell = rCurrentCell.Offset(-1, 0)
        rCurrentCell.EntireRow.Insert
        Set rCurrentCell = rCurrentCell.Offset(-1, 0)
        ' 添加分頁小計(jì)內(nèi)容
        With rCurrentCell
            .Value = "小計(jì)"
            .Font.Bold = True
            Set rSubArea = .Offset(0, 1).Resize(1, iSubCol) ' 需要填充分頁小計(jì)公式的區(qū)域
           
            ' 使用 SUBTOTAL 公式的好處是方便擴(kuò)展, 且不會(huì)對(duì)已計(jì)算區(qū)域重復(fù)計(jì)算(如果可能發(fā)生這種情況的話)
            rSubArea.Formula = "=SUBTOTAL(9," & r1stSubCell.Offset(0, 1).Address(1, 0) & ":" & .Offset(-1, 1).Address(1, 0) & ")"
            Set r1stSubCell = .Offset(1, 0)
        End With
    Next
    ActiveWindow.View = xlNormalView
End Sub
 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
分頁打印和分頁小計(jì)的技巧
Excel表格如何分頁打印、自動(dòng)分頁、取消分頁等技巧
Excel怎么使用分頁打印 excel分頁打印圖文教程
excel文件太長(zhǎng)怎么打印?excel中使用分頁預(yù)覽打印的教程
Excel打印如何強(qiáng)制分頁?Excel如何插入行(列)分頁符?
excel普通和分頁預(yù)覽視圖
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服