我有一個 Excel 檔案,在作業表 A 中有許多列,并且第一行的每一列都有過濾器。如何在 SheetB 中顯示來自 SheetA 的過濾值,其中 SheetB 在第一行沒有過濾器?
假設 SheetA 有 100 行,在我在其一個或多個列中使用過濾器后,我可以在作業表標題行下看到 15 個過濾行。我希望這 15 行顯示為 SheetB 中最上面的 15 行;沒有 SheetB 在頂部有任何過濾器行。我怎樣才能做到這一點?
我希望 SheetB 在 SheetA 中顯示過濾結果。
uj5u.com熱心網友回復:
如果沒有 VBA,您將無法執行您所要求的操作,因為沒有公式可以確定行是否被隱藏/過濾。如果您可以識別這樣的規則(即超過一定數量或某物),那么您可以使用過濾器功能。
如果 VBA 是可接受的,您可以將此程序放入作業表 B 模塊中(請參見下面的位置)。
Private Sub Worksheet_Activate()
Me.UsedRange.ClearContents
Sheets("Sheet A").UsedRange.SpecialCells(xlCellTypeVisible).Copy
Me.Range("A1").PasteSpecial (xlPasteValues)
End Sub

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/524866.html
標籤:擅长筛选
上一篇:Excel中的大矩陣乘法
