私は、日付で完全な列を持つ作業指示書を持っています。私はそれをフィルタリングして、過去の日付がすべて現在の月の終わりまで表示されるようにしようとしています(EX:過去の注文すべて - 2017年7月末)。当月までにフィルターをかけるためのVBAコード
私は現在のコードを使用していますが、何らかの理由で、2011年7月31日に返されません。これは、2011年7月30日までのすべての前回の日付を返します。誰かが助けてくれますか?
Sub Macro3()
Dim dtStart As Date
Dim dtFinal As Date
dtStart = CDate(Evaluate("DATE(YEAR(NOW()),-1,1)"))
dtFinal = CDate(Evaluate("EOMONTH(NOW(),0)"))
ActiveSheet.Range("$A$1:$N$709").AutoFilter 13, ">=" & dtStart, xlAnd, "<=" &
dtFinal, Operator:=xlFilterDynamic
End Sub
これは働いていた:
は、代わりにあなたの全体のコードの下の行を試してみてください!私が持っているデータはDynamics AXセットからのものなので、午前12時ではなく午前7時に時刻をリストアップしていました(私は時間について心配する必要はありません)。私はちょうどそれを修正する必要がありました。ありがとうございました! – Emartin1863