2016-08-05 63 views
0

我想根據今天的日期在excel內進行排序。我想要的是對行進行排序,以便在點擊「顯示下一個8周」按鈕後僅顯示列U和V內的未來8周內包含日期的行。如何在今天的日期前訂購2列

基本上,當我點擊按鈕時,我希望excel只顯示我在未來8周內有網站開始或網站結束日期的網站。謝謝,我是一個完全的excel/vba noob,所以非常感謝幫助!

The spreadsheet

+0

安置自己的嘗試(代碼)。 – Trimax

回答

0

編輯:

Dim d As Date 
d = Now + 56 

With ActiveSheet 
    If .FilterMode = False Then 
     .Columns(22).AutoFilter Field:=1, Criteria1:="<" & d 
    Else 
     Columns(22).AutoFilter 
    End If 
End With 
+0

感謝Brian!你是否也知道我可以如何撤消它,以便再次顯示所有行?有點像重置。 –

+0

'.AutoFilter Field:= 1'是重置它的行。但它聽起來像你想通過點擊每次激活和重置。我需要爲此更改宏。 – Brian

+0

非常感謝,是的電子表格將不斷更新。這就是爲什麼我想要一個按鈕來顯示接下來的8周,但也有辦法顯示所有行時,我需要:) –