返回列表 上一主題 發帖

資料篩選問題

資料篩選問題

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
在表單中二層資料篩選為何篩選值速度變很慢,不知何處出了問題,大大是否幫解答?

未命名.jpg (39.63 KB)

未命名.jpg

有檔案才知道喔~

通常是你的資料太大才會造成處理速度上的問題

TOP

回復 2# chaoyiho


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

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題