Excel精英培训网

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

[已解决]这种分门别类的整理,不知能否实现呢?

[复制链接]
发表于 2021-11-8 22:40 | 显示全部楼层 |阅读模式
一直想解决这个问题,可是一直没有的找到合适的方法释放双手,只能重复复制粘贴,太累了,那位老师可以出手帮助,小弟感激不尽!
要求:
1、点击“整理”按钮时自动操作归类。
2、根据“每日业绩清单”的内容,分门别类的增加到“电商部”、“营销部”、“门店一”、“门店二”、“门店三”的工作表中。
3、如果有更好整理方式请提供,感激不尽。



最佳答案
2021-11-9 17:07
colour250 发表于 2021-11-9 16:54
果然强大啊!VBA加密了,是需要付费才可以打开吗?

没有加密喔,代码如下:

Sub demo()
   a = [a1].CurrentRegion
   For i = 3 To UBound(a)
      sh = Array(a(i, 3), a(i, 6)): v = Array(a(i, 6), a(i, 3))
      For j = 0 To 1
         Set Rng = Sheets(sh(j)).[a:g].Find(v(j), , , , , xlPrevious)
         Rng.EntireRow.Insert
         With Rng.Offset(-1)
            .Offset(, 3).NumberFormat = "@"
            .Resize(, 10) = Application.Index(a, i)
            .Cells = "=N(R[-1]C)+1"
            .Resize(, 7).Borders.LineStyle = xlContinuous
         End With
      Next
   Next
End Sub


业绩提成表.rar

52.19 KB, 下载次数: 16

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-11-9 14:21 | 显示全部楼层
回复

使用道具 举报

发表于 2021-11-9 16:13 | 显示全部楼层
祝順心,南無阿彌陀佛!

demo.rar

55.73 KB, 下载次数: 12

回复

使用道具 举报

 楼主| 发表于 2021-11-9 16:54 | 显示全部楼层
本帖最后由 colour250 于 2021-11-9 16:56 编辑
cutecpu 发表于 2021-11-9 16:13
祝順心,南無阿彌陀佛!

果然强大啊!VBA加密了,是需要付费才可以打开吗?
回复

使用道具 举报

发表于 2021-11-9 17:07 | 显示全部楼层    本楼为最佳答案   
colour250 发表于 2021-11-9 16:54
果然强大啊!VBA加密了,是需要付费才可以打开吗?

没有加密喔,代码如下:

Sub demo()
   a = [a1].CurrentRegion
   For i = 3 To UBound(a)
      sh = Array(a(i, 3), a(i, 6)): v = Array(a(i, 6), a(i, 3))
      For j = 0 To 1
         Set Rng = Sheets(sh(j)).[a:g].Find(v(j), , , , , xlPrevious)
         Rng.EntireRow.Insert
         With Rng.Offset(-1)
            .Offset(, 3).NumberFormat = "@"
            .Resize(, 10) = Application.Index(a, i)
            .Cells = "=N(R[-1]C)+1"
            .Resize(, 7).Borders.LineStyle = xlContinuous
         End With
      Next
   Next
End Sub


回复

使用道具 举报

 楼主| 发表于 2021-11-9 17:29 | 显示全部楼层
本帖最后由 colour250 于 2021-11-9 17:31 编辑
cutecpu 发表于 2021-11-9 17:07
没有加密喔,代码如下:

Sub demo()

  太不可思议了,就这几句代码? 实在看不懂   总而言之,很感谢老师的无私帮助,每天重复复制粘贴的工作实在累人。对于有偿付出,我也是愿意的,毕竟也是需要付出时间与劳动的。 谢谢!

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不用客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-11-10 22:21 | 显示全部楼层
colour250 发表于 2021-11-9 17:29
太不可思议了,就这几句代码? 实在看不懂   总而言之,很感谢老师的无私帮助,每天重复复制 ...

1636551832(1).jpg
请问老师,经反复研究证实,发现只要“每日清单表“里含有公式链接时一运行宏文件就报错了,但是奇怪的是也能操作成功?请问什么原因?谢谢

demo.rar

65.08 KB, 下载次数: 4

回复

使用道具 举报

发表于 2021-11-10 23:06 | 显示全部楼层
colour250 发表于 2021-11-10 22:21
请问老师,经反复研究证实,发现只要“每日清单表“里含有公式链接时一运行宏文件就报错了,但是奇怪的 ...

如下,加一行红色代码  

For i = 3 To UBound(a)
      If a(i, 3) = "" Then Exit For
      sh = Array(a(i, 3), a(i, 6)): v = Array(a(i, 6), a(i, 3))

回复

使用道具 举报

 楼主| 发表于 2021-11-10 23:55 | 显示全部楼层
cutecpu 发表于 2021-11-10 23:06
如下,加一行红色代码  

For i = 3 To UBound(a)

太强大了,谢谢!

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 14:53 , Processed in 3.143161 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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