- 帖子
- 207
- 主題
- 61
- 精華
- 0
- 積分
- 270
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 女
- 註冊時間
- 2011-3-20
- 最後登錄
- 2023-6-25
|
50#
發表於 2018-9-25 23:18
| 只看該作者
回復 49# 准提部林
准大
你給的提示, 我也去更改了多個日期格式
但是都是行不通…
後來, 嘗試只用上半句語法來執行, 想不到又可以哦!
xU.AutoFilter Field:=3, Criteria1:=">=" & Ur1(3)
也就是說, 鍵入 01/01/2016 它就只出現 2016 年至之後的資料 (雖然有些遺憾, 但至少, 是達到我想要的某部份需求)
我想唯有讓這下半句語法"Operator:=xlAnd, Criteria2:="<=" & Ur1(4)" 在一旁沉睡, 待找到厡因時, 才讓它重見天日.
因此, 請問准大,
1) 如果只用 "xU.AutoFilter Field:=3, Criteria1:=">=" & Ur1(3) " 這上半句語法, 在搜尋過程中, 對其他資料會不會有影響. (如: 資料搜尋出來不完整或搜尋速度緩慢等問題.)
2) 我用( .xls OR .xlsx) 共40萬筆資料搜尋時, 大概要花30秒的時間, 請問還可以加速嗎?
3) 在編號搜尋欄位, 例如編號是 " 20000350" "11005710" "10003210" 而我只需鍵入 " 2*350 " 或 " 11*5710"... 也可以把資料搜出來.
就好像 Excel 里的 find 功能, 只是不知道VBA 是否也可以做到? |
|