ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: WYS67

[求助] 点击宏按钮后,代码不能计算并显示《总表》Q列以后数据的统计结果

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-18 19:59 | 显示全部楼层
再次恳求老师们帮忙解决一楼里的问题

TA的精华主题

TA的得分主题

发表于 2018-9-18 22:30 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ar = Range(Sheets("总表").Cells(5, 5), Sheets("总表").Cells(Sheets("总表").Cells(1, 8), 16))修改数字16试试。

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-9-18 22:45 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-19 06:13 | 显示全部楼层
lss001 发表于 2018-9-18 22:45
进步不少了,能大概明白代码!
    把: myS$, myT$, myA$, myB$, a&, b&, c&, d&, e&, f&, g&, i&, j&, k& ...

上面的代码完美地解决了我的问题。感谢老师的无私帮助!

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-19 06:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
lss001 发表于 2018-9-18 22:45
进步不少了,能大概明白代码!
    把: myS$, myT$, myA$, myB$, a&, b&, c&, d&, e&, f&, g&, i&, j&, k& ...

老师:弱弱问一句:如果把
ar = Range(Sheets("总表").Cells(5, 5), Sheets("总表").Cells(Sheets("总表").Cells(1, 8), y))
   
     修改成
ar = Range(Sheets("总表","三同", "组三", "组六").Cells(5, 5), Sheets("总表","三同", "组三", "组六").Cells(Sheets("总表","三同", "组三", "组六").Cells(1, 8), y))

能不能点击宏按钮后,自动对统计表里第二行表名为《三同》、《组三》、《组六》对应列的数据,同时进行计数和更新?

TA的精华主题

TA的得分主题

发表于 2018-9-19 07:28 来自手机 | 显示全部楼层
本帖最后由 lss001 于 2018-9-19 11:32 编辑

O(∩_∩)OO(∩_∩)O

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-19 10:18 | 显示全部楼层
lss001 发表于 2018-9-19 07:28
把:y = [xfd3].End(xlToLeft).Column
改为:y = 16
即只统计至16列

老师:
把:y = [xfd3].End(xlToLeft).Column
改为:y = 16
即只统计至16列  ???  根据原先的  y = [xfd3].End(xlToLeft).Column  是有多少列就统计多少列;改为y = 16,岂不是限制了统计范围吗?为什么需要注意修改?

TA的精华主题

TA的得分主题

发表于 2018-9-19 10:35 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-19 11:46 | 显示全部楼层
lss001 发表于 2018-9-19 10:35
既然有的时候只要统计至16列
那么增加选择按钮
如果只想要统计至16列时选"是”

计数统计只是手段,目的是方便更详细的分析、判断。但统计表的J5:J27948【H1指定的最大行号】向右的所有区域,好像都在代码的控制中。如截图: 20180919111726.png 20180919111830.png

我在《3 结构》的R列,输入求N:Q列出现次数最多的中位号的公式,从上边左表的R列,可以清楚地看到每一行显示的计算结果;但点击《总表》中的宏按钮更新数据后,就只剩下了R4,R5:R27948区域都变成了空白。



老师:有没有办法,使代码在统计表里只能按《总表》第二行--不重复数据个数控制统计表里本项目对应的列数。比如:《总表》Q2为4,代表Q列里总共4个数据,那么《3 结构》的统计则从N列开始,只刷新N O P Q这四列数据,不对R5:R27948的计算结果产生影响?

TA的精华主题

TA的得分主题

发表于 2018-9-19 12:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 lss001 于 2018-10-9 21:00 编辑

标注黄色区公式未受影响
顺便提升一下速度!!!

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-15 13:28 , Processed in 0.025480 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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