2016-12-16 108 views
0

我試圖讓從文件創建日期是星期幾名稱:vba從文件創建日期獲取星期幾名稱?

Wk = WeekdayName(objFile.DateCreated) 

因此,舉例來說,如果我的文件有16/12/2016文件創建日期,那麼這將給出一個結果:

星期五

請有人可以告訴我我要去哪裏嗎?

回答

2
format(dateserial(2016,12,25),"DDDD") 

Weekdayname依賴於工作日輸入,而不是日期。所以你可以拿到並使用WEEKDAYNAME這樣

WeekdayName(Weekday(dateserial(2016,12,25),vbMonday)) 
+0

任何原因,這是行不通的 的東西嗎?似乎得到一個錯誤? Wk = WeekdayName(Weekday(DatePart(「ww」,objFile.DateCreated,vbMonday,vbFirstFourDays))) –

+0

因爲你正在試圖獲得一週工作日,所以回答是星期一到星期天。 :) –

+0

如果我想得到objFile.DateCreated的週日名稱,我該怎麼做? –

相關問題