返回列表 上一主題 發帖

[發問] 如何搜尋特定日期

[發問] 如何搜尋特定日期

A1~A20皆為日期格式(例如2015/4/15),如何搜尋特定月份?
例如2015年6月

本帖最後由 acdx 於 2015-9-10 14:56 編輯

data base.zip (142.07 KB)
我寫了下列程式來搜尋特定日期的資料
  1. Sub 篩選()
  2. Dim St, Col, Ed As Integer

  3. Set DateRange = Worksheets(1).Range("A1").CurrentRegion.Columns(1)
  4. St = Range("A2").Row
  5. Col = DateRange.End(xlToRight).Column
  6. Ed = DateRange.End(xlDown).Row
  7. DateRange.EntireRow.Hidden = False

  8. For i = St To Ed
  9.     If Year(Cells(i, 1)) <> 2009 Then
  10.         Rows(i).EntireRow.Hidden = True
  11.     End If
  12. Next i
  13. End Sub
複製代碼
但是這程式執行的速度遠低於使用Excel內建的篩選功能,該如何寫才能達到內建篩選功能的速度?

TOP

回復 7# 准提部林
請問Cells(Rows.Count, 1).End(3)--->代表的是?為何是End(3)?

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題