誰かが疑問を明確にすることはできますか?以下のコードを参照してください。コード戻る上日付/月の変換が期待通りに合わない
Sub test()
Debug.Print Format(Now(), "mm") ' 1.
Debug.Print Format(Now(), "mmm") ' 2.
Debug.Print Format(Now(), "m") ' 3.
Debug.Print Format(Now(), "dd#mm#yy") ' 4.
Debug.Print Format(Now(), "dd*mm*yyyy") '5.
Debug.Print Format(Now(), "dd*mm*yy") ' 6.
End Sub
- 月
- 02#05#16
リスト5と6がそれぞれ02516123
と025123
を返す理由を知りたい。
それは* 2016 02 * 05と02 * 05 * 16
として復帰しない理由いずれかの理由を説明できますか?
ここで起こっているが、回避策は、このようなものになるのか全くわから:今すぐ交換してください(フォーマット(()、「DD-を" - "、 "*") – gizlmo
'*'は日付書式文字列の文字として定義されていません。 –
@paul Ogilvie、ありがとう。結果を返すべきではなく、むしろエラーを投げるべきです。 –