|
本帖最后由 caizhiliang 于 2019-10-31 16:55 编辑
多条件 多区域 查询 填充 求大神搭把手!!- Sub ddddd()
- Range("A6:v100").ClearContents '清空页面指定区域内容
- Dim brr()
- arr = Sheet5.[a2].CurrentRegion '数据库查询起始段
- For i = 3 To UBound(arr)
- If Sheet4.[a3] & [c3] & [d3] = arr(i, 21) & arr(i, 22) & arr(i, 23) Then '查找对应区域
- n = n + 1
- ReDim Preserve brr(1 To 5, 1 To n)
- brr(2, n) = arr(i, 18) 'brr(1,n)写入位置 arr(i, 6)读取内容位置
- brr(3, n) = arr(i, 19)
- brr(4, n) = arr(i, 20)
- brr(5, n) = arr(i, 1)
- brr(6, n) = arr(i, 2)
- End If
- Next
- Sheet4.[a6].Resize(UBound(brr, 2), 5) = Application.Transpose(brr)
- 'Sheet3.[a6]开始写入起始点
- End Sub
复制代码 这是网上找的一段代码 可是修改后没有反应
|
|