本帖最后由 france723 于 2017-5-27 15:32 编辑
因为按钮位置的影响,br没写CurrentRegion(这样不用确定列数)。调整按钮位置后可以改写br = Range("q9").CurrentRegion.- Sub aaa()
- Dim y1, ar, br, i, j, n, m, cr, h
- y1 = Range("c65536").End(3).Row
- ar = Range("c10:h" & y1)
- h = Range("q65536").End(3).Row
- br = Range("q9:v" & h)
- ReDim cr(1 To UBound(ar), 1 To 6)
- For i = 1 To UBound(ar)
- For j = 1 To UBound(ar, 2)
- For n = 1 To UBound(br)
- For m = 1 To UBound(br, 2)
- If ar(i, j) = br(n, m) Then
- cr(i, j) = br(n, 1)
- End If
- Next m
- Next n
- Next j
- Next i
- Range("j15").Resize(UBound(cr), 6) = cr
- End Sub
复制代码
|