2016-08-05 3 views
0

今日の日付がExcel内にあるものに基づいてデータの行をソートしようとしています。私が望むのは、行をソートすることで、「次の8週間を表示」ボタンをクリックした後に、列UおよびV内の次の8週間以内に日付を含む行のみが表示されるようにすることです。今日の日付までに2列を注文する方法

ボタンをクリックすると、基本的に8週間以内にサイト開始日またはサイト終了日を持つサイトのみを表示したいと考えています。ありがとう、私は合計のExcel/vba noobですので、本当に助けに感謝!

The spreadsheet

+0

ポストあなたの試行(あなたのコード)。 – Trimax

答えて

0

EDIT:

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

ブライアンに感謝!どのように私はこれを元に戻すことができるので、すべての行を再度表示することも知っていますか?リセットのような並べ替え。 –

+0

'.AutoFilter Field:= 1'は、それをリセットする行です。しかし、毎回クリックすることで起動してリセットするように思えます。そのためにマクロを変更する必要があります。 – Brian

+0

ありがとう、スプレッドシートは絶えず更新されるつもりです。だから私は次の8週間を表示するだけのボタンを望んでいるが、私は必要なときにすべての行を表示する方法があります:) –

関連する問題