[算表] EXCEL進階篩選之條件用變數VBA

作者: home0303 (Blue night)   2019-09-16 10:36:07
軟體:EXCEL
版本:2010
Range("A1:A5").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range _
("A11:A12")
上面是用錄製的程式碼
請問有沒有辦法Set一個變數 可以將程式改成
Range("A1:A5").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=條件變數
假設我條件變數就是上下2個儲存格
上面是 標題
下面是 王*
請問要如何創建這樣的變數 謝謝
作者: newacc (XD)   2019-09-16 10:39:00
Dim rng As Range: Set rng = Range("A11:A12") 這樣?
作者: home0303 (Blue night)   2019-09-16 11:01:00
我是希望標題與條件不要先寫在表格內 而是直接寫入變數
作者: soyoso (我是耀宗)   2019-09-16 11:06:00
用range.autofilter以xlfiltervalues條件以array(...)方式,可不用寫在儲存格
作者: home0303 (Blue night)   2019-09-16 12:42:00
謝謝S大

Links booklink

Contact Us: admin [ a t ] ucptt.com