2
我有一個每天寫電子郵件的宏。對於電子郵件標題,宏格式在特定的細胞中發現的數據輸入,就像這樣:VBA:格式日期爲美國標準
Period = ThisWorkbook.Sheets("aux").Cells(2, 1)
MsgBCC = ""
MsgFrom = "----Specific email address here----"
MsgSub = "Daily Update (" & Format(Period, "dd/mmm") & ")"
Msg = "<html><body><font color=#303030 size=""3"" face=""Trebuchet MS"">"
的事情是:我想要更改日期的格式,使其顯示英文月份名稱(不是我電腦的默認語言)。例如,我希望日期的格式爲「dd/mm」,例如2月10日的「10/2月」。
我可以通過在工作表中使用「自定義」格式將日期格式更改爲英語。我希望的格式的「座標」是[$-409]mmm/aa;@
。他們是Excel中產生,就像這樣:
當我嘗試在VBA Format
功能,使用這種格式,不過,日期輸出也不會改變。
任何想法如何我可以改變日期格式?
Application.Text(日期(), 「[$ - 40E] DDDD」)從https://sites.google.com/site/e90e50fx/home/被盜月 - 日 - 姓名 - 用Excel- –
不錯,夥計! – MBBertolucci
我想你也只是需要'Period.Value'或'Period.Text',因爲你試圖格式化一個'Range'對象,當你真正想要的是它的價值!因此'格式(Period.Value,「dd/mm」)' – Wolfie