日期我想獲得的星期五日期爲當月 這是我心目中:獲取週五在VBA
functionFindFriday()
if 1st friday then functionFindFriday = '6 dec 2013'
if 2nd friday then functionFindFriday = '13 dec 2013'
if 3rd friday then functionFindFriday = '20 dec 2013'
if 4th friday then functionFindFriday = '20 dec 2013'
end function
,我想用
functionFindFriday(1)
它會顯示叫它'2013年12月6日'
functionFindFriday(2)
它將顯示'13 2013' 年12月
請包括嘗試的解決方案,爲什麼他們沒有工作!查看「Application.WorksheetFunction.Weekday」作爲起點! –
感謝您的輸入 – Xarxas
簡單公式:= TODAY() - DAY(TODAY())+ 8-WEEKDAY(TODAY() - DAY(TODAY())+ 2)+(N-1)* 7。在VBA中:findFriday = Date - Day(Date)+ 8 - Weekday(Date - Day(Date),vbFriday)+(N-1)* 7 –