Excel精英培训网

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

多条件 多区域 查询 填充 求大神搭把手!!

[复制链接]
发表于 2019-10-31 14:37 | 显示全部楼层 |阅读模式
本帖最后由 caizhiliang 于 2019-10-31 16:55 编辑

多条件  多区域  查询  填充   求大神搭把手!!
  1. Sub ddddd()
  2. Range("A6:v100").ClearContents  '清空页面指定区域内容
  3. Dim brr()
  4. arr = Sheet5.[a2].CurrentRegion '数据库查询起始段
  5. For i = 3 To UBound(arr)
  6. If Sheet4.[a3] & [c3] & [d3] = arr(i, 21) & arr(i, 22) & arr(i, 23) Then '查找对应区域
  7. n = n + 1
  8. ReDim Preserve brr(1 To 5, 1 To n)
  9. brr(2, n) = arr(i, 18)  'brr(1,n)写入位置  arr(i, 6)读取内容位置
  10. brr(3, n) = arr(i, 19)
  11. brr(4, n) = arr(i, 20)
  12. brr(5, n) = arr(i, 1)
  13. brr(6, n) = arr(i, 2)
  14. End If
  15. Next
  16. Sheet4.[a6].Resize(UBound(brr, 2), 5) = Application.Transpose(brr)
  17. 'Sheet3.[a6]开始写入起始点
  18. End Sub
复制代码
这是网上找的一段代码  可是修改后没有反应
`]PR3OVFJNZ63C7@@6OC@$O.png
@YL29120)K`@PZM7QE]1L4O.png

学员信息录入表格6.0.zip

666.33 KB, 下载次数: 10

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-11-1 10:15 | 显示全部楼层
你的原代码的话,可以这样修改
Sub ddddd()
   Range("A6:v100").ClearContents  '清空页面指定区域内容
   Dim brr()
   arr = Sheet5.[a2].CurrentRegion '数据库查询起始段
   For i = 3 To UBound(arr)
      If Sheet4.[a3] & Sheet4.[c3] & Sheet4.[d3] = arr(i, 21) & arr(i, 22) & arr(i, 23) Then '查找对应区域
         n = n + 1
         ReDim Preserve brr(1 To 6, 1 To n)
         brr(2, n) = arr(i, 18)  'brr(1,n)写入位置  arr(i, 6)读取内容位置
         brr(3, n) = arr(i, 17)
         brr(4, n) = arr(i, 19)
         brr(5, n) = arr(i, 1)
         brr(6, n) = arr(i, 2)
      End If
   Next
   If Empt(arr) Then
      MsgBox "未找到"
   Else
      Sheet4.[a6].Resize(UBound(brr, 2), 5) = Application.Transpose(brr)
   End If
   'Sheet3.[a6]开始写入起始点
End Sub
Public Function Empt(arr)
    Dim i&
    On Error Resume Next
    i = UBound(arr)
    If Err = 0 Then Empt = True
End Function

评分

参与人数 1学分 +2 收起 理由
.`. + 2 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2019-10-31 14:39 | 显示全部楼层
自己先顶上去   路过的帮顶一下 不要沉了
回复

使用道具 举报

 楼主| 发表于 2019-10-31 15:58 | 显示全部楼层

不要沉了   集齐七个龙珠  能否召唤大神
回复

使用道具 举报

 楼主| 发表于 2019-10-31 16:49 | 显示全部楼层
有没有人出手帮助下这个菜鸟呀
没有我待会再问问
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 01:49 , Processed in 0.374755 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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