Excel精英培训网

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

[已解决]VBA按钮符合条件的提取到另外单元格

[复制链接]
发表于 2014-3-13 16:19 | 显示全部楼层 |阅读模式
5学分
在线等......{:091:}
最佳答案
2014-3-13 16:19
  1. Sub A()
  2.     Dim M%, N%
  3.     Dim ARR, BRR(1 To 10000, 1 To 3)
  4.     ARR = Range("A4:G20")
  5.     For M = 1 To UBound(ARR)
  6.         If ARR(M, 6) = "是" Then
  7.             N = N + 1
  8.             BRR(N, 1) = ARR(M, 1)
  9.             BRR(N, 2) = ARR(M, 3)
  10.             BRR(N, 3) = ARR(M, 7)
  11.         End If
  12.     Next
  13.     Range("I17").Resize(N + 1, 3).ClearContents
  14.     Range("I17").Resize(1, 3) = Array("一", "三", "七")
  15.     Range("I18").Resize(N, 3) = BRR
  16. End Sub
复制代码

样本2.rar

4.84 KB, 下载次数: 7

发表于 2014-3-13 16:19 | 显示全部楼层    本楼为最佳答案   
  1. Sub A()
  2.     Dim M%, N%
  3.     Dim ARR, BRR(1 To 10000, 1 To 3)
  4.     ARR = Range("A4:G20")
  5.     For M = 1 To UBound(ARR)
  6.         If ARR(M, 6) = "是" Then
  7.             N = N + 1
  8.             BRR(N, 1) = ARR(M, 1)
  9.             BRR(N, 2) = ARR(M, 3)
  10.             BRR(N, 3) = ARR(M, 7)
  11.         End If
  12.     Next
  13.     Range("I17").Resize(N + 1, 3).ClearContents
  14.     Range("I17").Resize(1, 3) = Array("一", "三", "七")
  15.     Range("I18").Resize(N, 3) = BRR
  16. End Sub
复制代码

样本2.rar

9.1 KB, 下载次数: 16

回复

使用道具 举报

 楼主| 发表于 2014-3-13 16:42 | 显示全部楼层
冠军欧洲2010 发表于 2014-3-13 16:19

虽然有点出入,但基本问题还是解决了。谢谢您!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 05:14 , Processed in 0.267134 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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