Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2489|回复: 3

[已解决]求助:倒数第三行自动插入两行。

[复制链接]
发表于 2017-7-9 21:40 | 显示全部楼层 |阅读模式
实现目标:
只要在总计上倒数第三行A列(即40行A列)输入数据,就自动在总计上一行插入两个空白行,并将上两个空白行复制过来(因为表格D列有公式,两行的底色又不一样,所以两行一起复制),当数据再输入至总计上倒数第三行,又是这样处理。

最佳答案
2017-7-10 14:15
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     If Target.Count > 1 Then Exit Sub
  3.     r = [a:a].Find("总计").Row
  4.     If Target.Column <> 1 Or Target.Row <> r - 3 Then Exit Sub
  5.     Application.EnableEvents = False
  6.     Rows(r - 2 & ":" & r - 1).Copy
  7.     Rows(r).Insert Shift:=xlDown
  8.     Application.CutCopyMode = False
  9.     Cells(r + 2, 2).Formula = "=sum(r3c:r[-1]c)"
  10.     Cells(r + 2, 4).Formula = "=sum(r3c:r[-1]c)"
  11.     Application.EnableEvents = True
  12. End Sub
复制代码

自动插入行.rar

10.27 KB, 下载次数: 5

发表于 2017-7-10 10:39 | 显示全部楼层
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     If Target.Count > 1 Then Exit Sub
  3.     r = [a:a].Find("总计").Row
  4.     If Target.Column <> 1 Or Target.Row <> r - 3 Then Exit Sub
  5.     Application.EnableEvents = False
  6.     Rows(r - 2 & ":" & r - 1).Copy
  7.     Rows(r).Insert Shift:=xlDown
  8.     Application.CutCopyMode = False
  9.     Application.EnableEvents = True
  10. End Sub
复制代码

自动插入行.rar

18.7 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2017-7-10 11:29 | 显示全部楼层

谢谢大神,还有一个问题,麻烦再帮我改改,总计一行的B列和D列都有自动求和公式,插入行后公式不变化。
回复

使用道具 举报

发表于 2017-7-10 14:15 | 显示全部楼层    本楼为最佳答案   
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     If Target.Count > 1 Then Exit Sub
  3.     r = [a:a].Find("总计").Row
  4.     If Target.Column <> 1 Or Target.Row <> r - 3 Then Exit Sub
  5.     Application.EnableEvents = False
  6.     Rows(r - 2 & ":" & r - 1).Copy
  7.     Rows(r).Insert Shift:=xlDown
  8.     Application.CutCopyMode = False
  9.     Cells(r + 2, 2).Formula = "=sum(r3c:r[-1]c)"
  10.     Cells(r + 2, 4).Formula = "=sum(r3c:r[-1]c)"
  11.     Application.EnableEvents = True
  12. End Sub
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 13:53 , Processed in 0.299021 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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