我使用AutoFilter
來對VBA中的表格進行排序,從而生成較小的數據表。我只想在應用過濾器後複製/粘貼一列的可見單元格。此外,我想平均一列的過濾值並將結果放入不同的單元格。複製/粘貼/計算過濾表的一列中的可見單元格
我在Stack上發現了這個片段,它允許我複製/粘貼過濾器的整個可見結果,但我不知道如何修改它或以其他方式獲取一列值的數據(沒有頭)從它。
Range("A1",Cells(65536,Cells(1,256).End(xlToLeft).Column).End(xlUp)).SpecialCells(xlCellTypeVisible).Copy
Sheets("Sheet2").Range("A1").PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
加成回答(與濾波值計算):
tgt.Range("B2").Value =WorksheetFunction.Average(copyRange.SpecialCells(xlCellTypeVisible))
,使用這個:'應用。 WorksheetFunction.Average(copyRange.SpecialCells(xlCellTypeVisible))'。 (爲了迴應現在刪除的評論) –