永发信息网

我这个vba 字典代码哪里错误?

答案:1  悬赏:10  手机版
解决时间 2021-02-28 19:53
Set d = CreateObject("scripting.dictionary")
With Sheet1 '
Dim d1, d2, d3 '取三个关键字为字典key
Arr = .[b1].CurrentRegion
stime = DTPicker1.Value: etime = DTPicker2.Value
For i = 2 To UBound(Arr)
If Arr(i, 2) >= stime And Arr(i, 2) <= etime Then

d1(Arr(i, 12)) = d1(Arr(i, 12)) + 1
d2(Arr(i, 13)) = d2(Arr(i, 13)) + 1
d3(Arr(i, 14)) = d3(Arr(i, 14)) + 1

End If
Next
End With
With Sheet2
.Cells(2, 1).Resize(d1.Count, 1) = Application.Transpose(d1.keys)
.Cells(2, 2).Resize(d1.Count, 1) = Application.Transpose(d1.items)
.Cells(3, 1).Resize(d2.Count, 1) = Application.Transpose(d2.keys)
.Cells(3, 2).Resize(d2.Count, 1) = Application.Transpose(d2.items)
.Cells(4, 1).Resize(d3.Count, 1) = Application.Transpose(d3.keys)
.Cells(4, 2).Resize(d3.Count, 1) = Application.Transpose(d3.items)
End With
最佳答案
你其实是用了3个字典对像,D1,D2,D3。而且看你的代码是后添加,所以需要
Set d1 = CreateObject("scripting.dictionary")

Set d2 = CreateObject("scripting.dictionary")
Set d3 = CreateObject("scripting.dictionary")

SUB完结前,最好加上 SET D1=NOTHING
其他的类似这样操作
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某投资者以500万元购买了一商铺用于出租经营
穿山龙和穿山甲药效有什么区别
求高手指点如图所示的注射器管的内径是多少(
苏州市科技印刷厂地址在什么地方,想过去办事
这个可值钱
绑在脚上一圈练腿部肌肉的东西叫什么
魔兽澄海里,哪版图光明力量有个英雄叫联盟指
我有三个实名的支付宝全是自己实名的,如果我
好家庭健身器材连锁在哪里啊,我有事要去这个
灵域变的越来越不好看了。
谜画之塔2 第一个灯塔谜题解开之后没有反应,
东北春大棚种什么效益好
手机上QQ的时候怎么可以打开网页?
表皮形成的单细胞毛茸,细胞壁厚,强木化,具
世界优品进口商品超市地址有知道的么?有点事
推荐资讯
王家坡街道这个地址在什么地方,我要处理点事
苹果手机听音乐出来两行英文字母 是什么意思?
蜀汉英雄传救了庞统还是不能用
潜艇在水下怕上面浪吗?
梦见好多飞机在天上飞
牛首山文化旅游区东游客中心怎么去啊,有知道
飞凡大鞋城在什么地方啊,我要过去处理事情
兰州自驾太原成本
说不出有多么快乐 还是不够 这感觉
英语题Thank you for ( )to us.
为什么 女人总是来的毫无征兆,去的毫无道理
32-3×?÷5=32回答一下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?