|
本帖最后由 釜底抽薪 于 2017-8-23 09:52 编辑
总的来说 INDEX+MATCH 可以运行 只是查找内容不全,我在前面加了个 LEFT 就是不能运行了 提示好像是不能取得MATCH的值。我检查了也不行
求各位老师指点,简化下
在属性表内运行。
- Sub aaa()
- Dim arr, brr, i&, j&, rng As Range
- arr = Range("a2:a" & [a65536].End(3).Row)
- ReDim brr(1 To UBound(arr), 1 To 3)
- For i = 1 To UBound(arr)
- Set rng = Sheets(3).[a1].CurrentRegion.Find(arr(i, 1), lookat:=xlWhole)
- If Not rng Is Nothing Then
- For j = 1 To 3
- brr(i, j) = rng.Offset(, j)
- Next j
- End If
- Next i
- [e2].Resize(UBound(brr), 3) = brr
- End Sub
复制代码
|
|