|
- Private Sub del3()
- Dim Rng As Range, oRng As Range
- Dim Rng1 As Range, Rng2 As Range
- Dim Row As Integer
- Dim Str
- Row = 5
- Set Rng = Sheet3.Cells(6, "I").CurrentRegion
- 'Set oRng = Rng
- 'Debug.Print Rng.Address, Rng
-
- For ii = 1 To Rng.Rows.Count
-
- With Sheet3
- Set oRng = .Range(.Cells(Rng.Row + Rng.Rows.Count + 3, 1), .Cells(.Cells(56659, 1).End(xlUp).Row, 1))
- Set Rng1 = oRng.Find(Rng(ii, 1)).CurrentRegion
- 'Debug.Print Rng1.Address,
- Set Rng2 = Rng1(3, 1).Resize(Rng1.Rows.Count - 2, 1)
- Str = "=" '& Rng2.Address(0, 0)
- For jj = 0 To 7
- Str = Str & Rng2(, jj * 8 + 1).Resize(Rng2.Rows.Count, 1).Address(0, 0) & ","
- Next jj
- Str = Left(Str, Len(Str) - 1)
- 'Debug.Print Str
- .Cells(Row + ii, 1).Formula = Str ' "=" & Str
- Set Rng1 = .Range(Str)
- Rng1.Select
- 'Stop
- End With
- Next ii
- 'Stop
- End Sub
复制代码 |
|