Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 安全网

[已解决]VBA读入代码修改求助

[复制链接]
 楼主| 发表于 2015-10-13 17:35 | 显示全部楼层
,都没有找到合适的调试方法
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2015-10-14 13:20 | 显示全部楼层    本楼为最佳答案   
没什么问题,主要原因就是你在“读入”里面又重新dim了一下arr。

多条件分类统计.rar

400.5 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2015-10-14 16:31 | 显示全部楼层
grf1973 发表于 2015-10-14 13:20
没什么问题,主要原因就是你在“读入”里面又重新dim了一下arr。

这个地方运行错误是哪里的问题
QQ图片20151014162520.png
回复

使用道具 举报

发表于 2015-10-14 16:41 | 显示全部楼层
看看你的数据表,是不是[a1].currentregion有问题,或者你直接写成arr=range("a1:??")之类的形式。
回复

使用道具 举报

 楼主| 发表于 2015-10-14 17:07 | 显示全部楼层
grf1973 发表于 2015-10-14 16:41
看看你的数据表,是不是[a1].currentregion有问题,或者你直接写成arr=range("a1:??")之类的形式。

谢谢!是我的A1单元格有问题,设置了单元格有效性


回复

使用道具 举报

 楼主| 发表于 2015-10-15 17:12 | 显示全部楼层
grf1973 发表于 2015-10-14 13:20
没什么问题,主要原因就是你在“读入”里面又重新dim了一下arr。

不好意思!又遇到一个问题,如果数据薄内有3个工作表,我要以次分3个统计表统计怎么修改代码

回复

使用道具 举报

 楼主| 发表于 2015-10-16 09:15 | 显示全部楼层
grf1973 发表于 2015-10-14 16:41
看看你的数据表,是不是[a1].currentregion有问题,或者你直接写成arr=range("a1:??")之类的形式。

    ARR = WB.Worksheets(1).[a1].CurrentRegion这句怎么改,还有数据薄内有工作表1、工作表2,如果要分别对这2个数据表内的数据进行统计代码怎么样修改
回复

使用道具 举报

发表于 2015-10-16 09:53 | 显示全部楼层
Arr=WB.Worksheets(1).range("a1:n" & WB.Worksheets(1).[a65536].end(3).row)
其他表用WB.Worksheets(2).。。。。引用
回复

使用道具 举报

 楼主| 发表于 2015-10-30 08:44 | 显示全部楼层
grf1973 发表于 2015-10-16 09:53
Arr=WB.Worksheets(1).range("a1:n" & WB.Worksheets(1).[a65536].end(3).row)
其他表用WB.Worksheets(2). ...

    [b3].Resize(nr - 2, nc).Sort Key1:=Cells(3, nc + 1), Order1:=xlDescending, Orientation:=xlTopToBottom     '竖向,按汇总列排序(倒序)

怎么样将代码修改为B列可以排序
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 15:23 , Processed in 0.883412 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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