Board logo

標題: 資料篩選問題 [打印本頁]

作者: sillykin    時間: 2016-5-5 14:21     標題: 資料篩選問題

Private Sub CommandButton1_Click()
'清除表單顏色
    Range("A5:Q200").Select
    ActiveWindow.ScrollColumn = 1
    ActiveWindow.SmallScroll Down:=-18
    Selection.Interior.ColorIndex = xlNone
   
    '篩選表單
Sheets("彙總表").Range("A2:H3600").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("篩選區").Range( _
        "A1:B2"), CopyToRange:=Range("A4:H3600"), Unique:=False
    ActiveWindow.SmallScroll Down:=-12
   
'排序
Range("A4:H3600").Select
    ActiveWindow.SmallScroll Down:=-60
    Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
        Range("F2").Select
End Sub

Private Sub CommandButton4_Click()
'清除表單顏色
    Range("A5:Q200").Select
    ActiveWindow.ScrollColumn = 1
    ActiveWindow.SmallScroll Down:=-18
    Selection.Interior.ColorIndex = xlNone
   
    '篩選表單
Sheets("彙總表").Range("A2:H3600").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets("篩選區").Range( _
        "A1:D2"), CopyToRange:=Range("A4:H3600"), Unique:=False
    ActiveWindow.SmallScroll Down:=-12
   
'排序
Range("A4:H3600").Select
    ActiveWindow.SmallScroll Down:=-60
    Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
        Range("F2").Select
End Sub
在表單中二層資料篩選為何篩選值速度變很慢,不知何處出了問題,大大是否幫解答?
作者: chaoyiho    時間: 2016-5-6 13:44

有檔案才知道喔~

通常是你的資料太大才會造成處理速度上的問題
作者: sillykin    時間: 2016-5-7 20:55

回復 2# chaoyiho


     謝謝大大的回覆;但還是不解
資料才3400筆..篩選約10秒...如果資料30,000筆..不是篩選更久..是否有更快的方式嗎




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)