Excel精英培训网

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

[已解决]求助个vba

[复制链接]
发表于 2013-3-8 11:25 | 显示全部楼层 |阅读模式
Book2.xls4.rar (2.78 KB, 下载次数: 9)
发表于 2013-3-8 11:45 | 显示全部楼层
296499-VBA-字典-条件提取.rar (10.92 KB, 下载次数: 5)
回复

使用道具 举报

发表于 2013-3-8 11:46 | 显示全部楼层    本楼为最佳答案   
本帖最后由 爱疯 于 2013-3-8 13:56 编辑


  1. Sub ye()
  2.     Dim Ar(1), D As New Dictionary, I&

  3.     Ar(0) = Range([k2], [k2].End(4)).Value
  4.     Ar(1) = Range([i2], [i2].End(4)).Value

  5.     For I = 1 To UBound(Ar(0))
  6.         D(Ar(0)(I, 1)) = D(Ar(0)(I, 1)) + 1
  7.     Next I

  8.     For I = 1 To UBound(Ar(1))
  9.         If D.Exists(Ar(1)(I, 1)) Then
  10.             D(Ar(1)(I, 1)) = D(Ar(1)(I, 1)) - 1
  11.             If D(Ar(1)(I, 1)) < 3 Then D.Remove Ar(1)(I, 1)
  12.         End If
  13.     Next I

  14.     If D.Count > 0 Then [a1].Resize(D.Count) = Application.Transpose(D.Keys)
  15. End Sub

复制代码
Book2.xls4.rar (10 KB, 下载次数: 3)

点评

学习 字典数组 用法  发表于 2013-3-8 12:21

评分

参与人数 1 +30 金币 +30 收起 理由
那么的帅 + 30 + 30 字典数组 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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