Excel精英培训网

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

[已解决](求助)如何实现指定条件批量查询?

[复制链接]
发表于 2011-9-22 16:59 | 显示全部楼层 |阅读模式
如附件 如何实现指定条件批量查询?.rar (194.26 KB, 下载次数: 26)
发表于 2011-9-22 17:28 | 显示全部楼层    本楼为最佳答案   
  1. Sub justtest()
  2.     Dim Arr(1 To 60000, 1 To 100), Si As Byte, Ei As Byte, Ar
  3.     Dim Wb As Workbook, i&, p$, X$, A1 As Byte, A2&, j As Byte, G&
  4.     Application.ScreenUpdating = False
  5.     Si = [c1].Value: Ei = [d1].Value
  6.     p = ThisWorkbook.Path & "\数据文件"
  7.     X = Dir(p & "*.xlsx")
  8.     If X <> "" Then
  9.         Do
  10.             A1 = A1 + 1
  11.             Set Wb = GetObject(p & X)
  12.             With Wb
  13.                 With .Sheets(1)
  14.                     Ar = .Range("A1").CurrentRegion.Value
  15.                     For i = 3 To UBound(Ar, 1) - 3
  16.                         If Ar(i, 1) = Si And Ar(i + 1, 1) = Ei Then
  17.                             For j = 1 To 6
  18.                                 A2 = A2 + 1
  19.                                 Arr(A2, A1) = Ar(i - 3 + j, 1)
  20.                             Next j
  21.                             A2 = A2 + 1
  22.                         End If
  23.                     Next i
  24.                 End With
  25.                 .Close False
  26.             End With
  27.             X = Dir: G = G + A2: A2 = 0
  28.         Loop Until X = ""
  29.     End If
  30.     Range("K1").Resize(Rows.Count, Columns.Count - 10).Clear
  31.     With Range("k1").Resize(G, A1)
  32.         .Value = Arr
  33.         Application.ScreenUpdating = True
  34.         MsgBox "处理成功,请看生成区域结果:" & .Address(0, 0)
  35.     End With
  36. End Sub
复制代码
如何实现指定条件批量查询?.rar (249.96 KB, 下载次数: 64)
回复

使用道具 举报

 楼主| 发表于 2011-9-22 21:11 | 显示全部楼层
回复 liuguansky 的帖子

谢谢老师。可惜附件下载不了啊。问了几个不同地方的同事,都一样,下载后不是该文件。
回复

使用道具 举报

发表于 2011-9-27 00:09 | 显示全部楼层
可惜不是2003版,不能使用~~~~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 14:29 , Processed in 0.261572 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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