永发信息网

怎么在Excel多页中插入每页小计?

答案:1  悬赏:10  手机版
解决时间 2021-01-26 05:51
怎么在Excel多页中插入每页小计?
最佳答案



EXCEL没有自带此功能,只能通过VBA操作,具体问题需具体编写宏代码,示例代码如下:Dim rCurrentCell As Range ' 每一页之分页小计所在单元格Dim r1stSubCell As Range ' 小计区域第一个单元格' -------------------------------------------------' 从这里开始执行Sub Main() Worksheets("工资表").Activate 删除原有的分页小计行 新建分页小计End Sub' -------------------------------------------------Sub 删除原有的分页小计行() Set r1stSubCell = Range("A5") ' 本例名单从 A5 单元格开始 For Each rCurrentCell In Range(r1stSubCell, r1stSubCell.End(xlDown)) If rCurrentCell = "合 计" Then rCurrentCell.EntireRow.Delete NextEnd SubSub 新建分页小计() Dim iSubCol As Integer, rSubArea As Range Dim hb As HPageBreak ActiveWindow.View = xlPageBreakPreview ' 进入 分页浏览 模式, 以便 EXCEL 正确计页 Set r1stSubCell = Range("A5") ' 本例名单从 A5 单元格开始 iSubCol = 20 ' 本例小计项共有 20 列 ' 避免可能的错误:手工分页符正好与自动分页符重合 ' 建议运行前先删除手工分页符 ' 本过程可选 '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) ' 测试每一个分页符, ' 如果是自动分页符, 则在其上一行插入一小计行, 而本行纳入下一页 ' 否则, 在本行插入一小计行 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) ' 添加分页小计内容 With rCurrentCell .Value = "合 计" .Font.Bold = True Set rSubArea = .Offset(0, 1).Resize(1, iSubCol) ' 需要填充分页小计公式的区域 ' 使用 SUBTOTAL 公式的好处是方便扩展, 且不会对已计算区域重复计算(如果可能发生这种情况的话) rSubAr
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明达购物中心地址在哪,我要去那里办事
我感觉别人家的孩子什么都好。自己家的孩子什
天诚女子护肤地址好找么,我有些事要过去
路由器表示灯正常工作的情况下,()亮六个绿灯
vivo rev 1.10.13(141MB)版本怎么退出超级省
我是15岁少女,每次一在学校看见帅帅的男生下
求助,6代刷机一直停在等待iPhone
菡美国际美容连锁机构地址在什么地方,想过去
听人说网贷中有拆标,拆标是什么?
家政公司和职业介绍所的区别
药源性疾病的防治包括A.加强认识与管理,慎重
五服百货地址在什么地方,我要处理点事
突然觉得很饿,饿得打抖是什么原因
成语水远山长的意思是什么啊?有知道释义的请
中国移动市山镇合作厅地址在什么地方,我要处
推荐资讯
为什么现在有很多专卖店的衣服各个地方都有不
甲醛中毒全向检查大概多少钱
孙东海是谁的儿子
什么是聚氨酯高温熟化处理?想购买一台太阳能,
【英语一级考试试题】新概念英语一级测试题求
合一驾校报名点地址有知道的么?有点事想过去
亚历山大健身会馆地址好找么,我有些事要过去
三基音响就把KTV会议室地址在什么地方,我要
在钠、铝、氮、磷中,原子半径最大的是___?
物理的因为所以可以用数学三个点的那个符号吗
海南的高考要考体育吗?
甲乙丙三人只有一辆摩托车他们同时出发50千米
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?