返回列表 上一主題 發帖

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

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

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


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


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

本帖最後由 GBKEE 於 2011-5-5 16:51 編輯
[a1:z100].AutoFilter Field:=23, Criteria1:=[C2]
[a1].CurrentRegion.AutoFilter Field:=23, Criteria1: ...
pewcwy 發表於 2011/5/5 14:22

如 [a1].CurrentRegion = [a1:z100] 時
a1......z100 可代入[   ]
[a1].AutoFilter Field:=23, Criteria1:=[C2]
[a2].AutoFilter Field:=23, Criteria1:=[C2]
[z1].AutoFilter Field:=23, Criteria1:=[C2]
[z100].AutoFilter Field:=23, Criteria1:=[C2]
結果都相同

TOP

[a1:z100].AutoFilter Field:=23, Criteria1:=[C2]
[a1].CurrentRegion.AutoFilter Field:=23, Criteria1:=[C2]
Mark Wang

TOP

成功了~~~感謝感謝在感謝~~~非常感謝您的耐心指導~~謝謝~~^^
80 字節以內
不支持自定義 Discuz! 代碼

TOP

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

TOP

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

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

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

TOP

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

TOP

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

TOP

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

TOP

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

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題