任何人都可以澄清我的怀疑吗?看下面的代码。
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
以上代码返回如下
我想知道为什么列表5和6分别返回02516123
和025123
。
为什么它不会返回为 02 * 05 * 2016 和 02 * 05 * 16
任何人都可以解释原因吗?
答案 0 :(得分:1)
如果 4 ,Excel会将#符号视为有效字段分隔符。
如果 5 和 6 ,Excel会将 * 符号视为连接符号。
答案 1 :(得分:1)
如果你想要一个小型*
,你必须逃避角色:
Debug.Print Format(Now(), "dd\*mm\*yyyy")