是否可以只复制筛选表中的某些列,而不是所有列?
基本代码:
Sub GENERATE_click()
ThisWorkbook.Worksheets("sheet1").Range("A12:E500").AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Range("D1:F3"), _
CopyToRange:=Range("L14"), _
Unique:=False
End Sub
发布于 2019-02-09 11:34:28
请尝试此操作(例如,仅复制B、C和E列):
Private Sub MyAdvancedFilters()
Dim lastVisibleRow As Long
With ActiveSheet
.Range("A12:E500").AdvancedFilter _
Action:=xlFilterInPlace, _
CriteriaRange:=Range("D1:F3"), _
Unique:=False
lastVisibleRow = .Cells(.Rows.Count, 1).End(xlUp).Row
.Range("B12:C" & lastVisibleRow & ",E12:E" & lastVisibleRow).Copy .Range("L14")
.ShowAllData
End With
End Sub
https://stackoverflow.com/questions/54605334
复制相似问题