Excel精英培训网

 找回密码
 注册

QQ登录

只需一步,快速开始

你正在寻找更好的Excel学习教程吗?Excel技巧80集+数据透视表+函数初中高全套+VBA80集,想学的这儿全都有
查看: 388|回复: 15

[已解决] 多区域统计个数的VBA.

[复制链接]
发表于 2017-8-13 15:38 | 显示全部楼层 |阅读模式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
本帖最后由 mate66 于 2017-8-15 11:35 编辑

多区域统计个数的VBA.

自由多区域的统计个数VBA.rar

14.16 KB, 下载次数: 13

发表于 2017-8-14 14:10 | 显示全部楼层
为什么选取G15, 相对此单元格的区域会如蓝、红、绿、黄四个区域?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 14:16 | 显示全部楼层
grf1973 发表于 2017-8-14 14:10
为什么选取G15, 相对此单元格的区域会如蓝、红、绿、黄四个区域?

任意选取一单元格,然后统计多个区域的结果。   
本来要选取多个区域,现在选取一个单元格即可以同时作用于多个区域,在实际操作中方便。

回复 支持 反对

使用道具 举报

发表于 2017-8-14 14:34 | 显示全部楼层
功能本身很容易实现。
就是要问:为什么选取G1单元格,可以同时作用于蓝、红、绿、黄四个区域?
回复 支持 反对

使用道具 举报

发表于 2017-8-14 14:36 | 显示全部楼层
示例是单区域的统计及排序。
多区域只要多次引用,调整数据范围,显示位置即可。

自由多区域的统计个数代码.rar

21.78 KB, 下载次数: 9

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 14:47 | 显示全部楼层
grf1973 发表于 2017-8-14 14:36
示例是单区域的统计及排序。
多区域只要多次引用,调整数据范围,显示位置即可。

老师这样操作不灵活了。因为代码中的统计区域是固定的。

如果是相对一个任意选取单元格的多个区域,则使用非常灵活。
任意选取一个单元格,则与此单元格偏移的区域同时统计。



回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 14:57 | 显示全部楼层
grf1973 发表于 2017-8-14 14:36
示例是单区域的统计及排序。
多区域只要多次引用,调整数据范围,显示位置即可。

老师:
1.相对任意选取单元格的多区域统计。
        比如任意点一个单元格G15,运行代码,则与G15偏移的多个区域统计。
        又任意点一个单元格M17,运行代码,则与M17单元格偏移的多个区域统计。 这样灵活统计多区域。






2.统计结果的放置,是对应在每个统计区域。与所属统计区域的起始列同列开始放置。
         比如示例中4个区域,统计的结果也是对应4个区域填入。
         红、蓝区域起始列同列,发生重叠,要上下放置。

回复 支持 反对

使用道具 举报

发表于 2017-8-14 15:47 | 显示全部楼层
比如任意点一个单元格G15,运行代码,则与G15偏移的多个区域统计。
又任意点一个单元格M17,运行代码,则与M17单元格偏移的多个区域统计。 这样灵活统计多区域。

你一直没有解释清楚,如何个偏移法?就是如何通过一个单元格得到需要统计的数据区域。
示例只是单独区域的,只要知道怎样偏移,可以很方便的得出结果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-14 15:57 | 显示全部楼层
grf1973 发表于 2017-8-14 15:47
比如任意点一个单元格G15,运行代码,则与G15偏移的多个区域统计。
又任意点一个单元格M17,运行代码,则 ...

老师,偏移可以任意设置,可以按示例那样设置偏移做好效果。   如果要更改偏移 统计区域,只需要在代码里事先更改好就可以。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-1-21 18:39 , Processed in 0.078000 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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