|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Option Explicit
- Sub 玩玩()
- Dim rng As Range, arr()
- Dim n&, q%, ww, w
- With Sheets("基础表")
- Set rng = .Range("i:i").Find(Worksheets("计算").Range("q2"), , , 1)
- If Not rng Is Nothing Then
- ww = rng.Address
- End If
- For q = 2 To 5
- n = n + 1
- ReDim Preserve arr(1 To 3, 1 To n)
- arr(1, n) = rng.Offset(, q)
- arr(2, n) = rng.Offset(, 1)
- arr(3, n) = .Cells(2, rng.Offset(, q).Column)
- Next
- Do
- Set rng = Sheets("基础表").Range("i:i").FindNext(rng)
- w = rng.Address
- For q = 2 To 5
- n = n + 1
- ReDim Preserve arr(1 To 3, 1 To n)
- If ww = w Then Exit Do
- arr(1, n) = rng.Offset(, q)
- arr(2, n) = rng.Offset(, 1)
- arr(3, n) = .Cells(2, rng.Offset(, q).Column)
- Next
- Loop
- Sheets("计算").Range("a4").Resize(UBound(arr, 2), 3) = Application.Transpose(arr)
- End With
- End Sub
复制代码 |
评分
-
1
查看全部评分
-
|