2015-04-22 74 views
-1

我想使用根據特定值篩選工作表中的列。但我應該過濾數據的工作簿是動態生成的,所以我不知道要在Range()中放置什麼。不使用範圍的自動篩選

但是,我知道這一列的位置(如「動態生成列的第三行」)。

任何人都可以告訴我如何才能使用當我只知道列號?

+2

的第一個參數'autofilter'是字段,其是列號,因此,如果簡單地進行過濾(使用UsedRange)整個片材,如果你知道它可以指定的列號。 – Rory

+0

Downvoter,請評論爲什麼。 – Amber

回答

1

只需在列上使用自動過濾器即可。 range("A1").autofilter

將A更改爲您需要的列。選擇範圍和第一個單元格將全部拉入所連接的列的過濾器中。所以它會過濾所有空白。

1

您可以過濾整個列,不必擔心範圍。

Columns("E:E").AutoFilter Field:=1, Criteria1:="a"