2017-12-22 22 views
1

こんにちは、私はマクロをExcelに新しくしました。構文を書くのにいくつかの困難があります。Excel VBA - 前月の最後のフリート日付を見つけるには

セルに前月の最後の金曜日を表示したいとします。

月曜日のレポート(2014年12月22日)に11月の最後の金曜日(つまり、24/11/2017)の日付がA2と表示されます。

誰かが私を助けてくれますか。これを達成するための

+0

ようこそでしょう

=NOW()-DAY(NOW())+1-WEEKDAY(NOW()-DAY(NOW()),15) 

だろう!あなたに素晴らしい答えを与えるために、もしあなたがまだ持っていなければ、あなたが[尋ねる]を一目で把握すれば、私たちを助けるかもしれません。あなたが[mcve]を提供できるなら、それは役に立つかもしれません。 – Mat

答えて

3

アンExcelの数式は同等VBAの式は、スタックオーバーフローに

Range("A2").Value = CDate(Now() - Day(Now()) + 1 - Weekday(Now() - Day(Now()), vbFriday)) 
+0

それは完璧に動作します。本当にありがとうございます。 – Anu

関連する問題