在表格中套用筛选后,我想复制前5列(至储存格M7)。我尝试过在互联网上找到的宏,但它在我的档案中无法运作。
Sub TopNRows()
Dim i As Long
Dim r As Range
Dim rWC As Range
Set r = Range("B16", Range("B" & Rows.Count).End(xlUp)).SpecialCells(xlCellTypeVisible)
For Each rWC In r
i = i + 1
If i = 5 Or i = r.Count Then Exit For
Next rWC
Range(r(2), rWC).Resize(, 7).SpecialCells(xlCellTypeVisible).Copy Sheet7.[M7]
End Sub
我试着定制它们,我的表有x行(我动态操作)和7列。标题在(B15:H15)中。但是,它们并不总是有效。错误在
Range(r(2), rWC).Resize(, 7).SpecialCells(xlCellTypeVisible).Copy Sheet7.[M7]
1条答案
按热度按时间hfyxw5xn1#
请尝试以下操作...