返回列表 上一主題 發帖

錄製篩選如何改成指定欄位篩選

錄製篩選如何改成指定欄位篩選

使用EXCEL錄製篩選如何改成指定欄位篩選


Selection.AutoFilter Field:=18,Criteria1:="LF0711"


我想將”LF 0711”改為指定EXCEL頁面的欄位,如何將”LF 0711”這句改成指定欄位呢??

AutoFilter Field:=18
這行就是指定欄位了,指定以第18欄的數據作為篩選對象
Criteria1:="LF0711"
是指定篩選的條件,可以指定儲存格
如Criteria1:=[r4]

TOP

回復 2# chin15


   所以說把指定儲存格加入[] 就可以以指定的方式來篩選了嗎?
80 字節以內
不支持自定義 Discuz! 代碼

TOP

是啊,何不先試試?

TOP

檔案在公司~~@@  明天試試~~感謝指導
80 字節以內
不支持自定義 Discuz! 代碼

TOP

今天測試的結果我將我需要指定的值放置在C2欄位
將是指定篩選的條件,可以指定儲存格
如Criteria1:=[C2]
篩選出的結果是空白~~@@  我哪裡輸入錯誤了嗎?
80 字節以內
不支持自定義 Discuz! 代碼

TOP

如Criteria1:=[C2]
篩選出的結果是空白~~@@  我哪裡輸入錯誤了嗎?
只有一句代碼是無法知道你哪裡錯誤的
也許你指定篩選的欄位找不到與c2儲存格相同的值

TOP

Selection.AutoFilter Field:=18,Criteria1:=[c2]
若你是這樣寫
執行前須要先把全部範圍框選
建議把Selection改成資料範圍

TOP

對我的程式碼就是這樣
Selection.AutoFilter Field:=23, Criteria1:=[C2]

但是我不太懂以下兩個意思
把全部範圍框選
建議把Selection改成資料範圍

麻煩了~~
80 字節以內
不支持自定義 Discuz! 代碼

TOP

不麻煩的
如要篩選的資料範圍是a1:z100
就改為
[a1:z100].AutoFilter Field:=23, Criteria1:=[C2]
如果是連續範圍可以這樣
[a1].CurrentRegion.AutoFilter Field:=23, Criteria1:=[C2]
這樣篩選前就不用框選資料範圍了

TOP

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題