0
我在用戶窗體中有多個文本框,日期從我的工作表中拉出,但所有日期都是美國格式(m/d/yyyy
)。Excel VBA:用戶格式的日期格式
我使用ControlSource
屬性複製的日期,例如:
ControlSource='SKU Data'!N2
有沒有辦法讓他們出現d/m/yyyy
重新格式化日期?
在工作表的日期已經格式化爲d/m/yyyy.
我在用戶窗體中有多個文本框,日期從我的工作表中拉出,但所有日期都是美國格式(m/d/yyyy
)。Excel VBA:用戶格式的日期格式
我使用ControlSource
屬性複製的日期,例如:
ControlSource='SKU Data'!N2
有沒有辦法讓他們出現d/m/yyyy
重新格式化日期?
在工作表的日期已經格式化爲d/m/yyyy.
與字符串就做 S:
Sub dural()
txt = "12/25/2014"
a = Split(txt, "/")
txt = a(1) & "/" & a(0) & "/" & a(2)
MsgBox txt
End Sub
'格式('(無論你的價值)',「DD/MM/YYYY 「)' – puzzlepiece87
謝謝,我試過格式,但是,這沒有奏效。奇怪我的用戶形式文本框日期之一是好的。它可能是工作表上影響文本框格式的格式嗎? – SMORF
要清楚,上面的代碼行將以您想要的格式返回日期,但實際上並未將其粘貼到電子表格的任何位置。你需要告訴代碼到哪裏去。例如:ThisWorkbook.Sheets(1).Cells(1,1).Value = Format(1/13/1987,「dd/mm/yyyy」) – puzzlepiece87