返回列表 上一主題 發帖

同樣語法在XP, WIN7 日期格式不同??

同樣語法在XP, WIN7 日期格式不同??

本帖最後由 t8899 於 2014-12-10 21:50 編輯

[a1]= Format(Date, "eemmdd")
XP ==>1031210
WIN7=>20141210
求得的答案不同???
為何win7 是用 "yyyymmdd" ???

英文版的 Win7 (多國語言) => 20141210
中文版的 Win7 => 1031210
已試過這答案是正確

TOP

英文版的 Win7 => 20141210
中文版的 Win7 => 1031210
diabo 發表於 2014-12-11 15:28


兄台兩個版本都有測試過???難道我的是英文版???

TOP

英文版的 Win7 => 20141210
中文版的 Win7 => 1031210
diabo

TOP

回復 1# t8899


我的是 Win7 + Office2010

得到的是 1031211

TOP

我的是 Win7 + Office2003
執行該指令得到的是 1031210 喔.

我猜是 A1 儲存格的 NumberFormat 並非是 ...
luhpro 發表於 2014-12-10 22:03


我是用同一個檔案去測的!

TOP

本帖最後由 luhpro 於 2014-12-10 22:04 編輯
[a1]= Format(Date, "eemmdd")
XP ==>1031210
WIN7=>20141210
求得的答案不同???
為何win7 是用 "yyyym ...
t8899 發表於 2014-12-10 21:48

我的是 Win7 + Office2003
執行該指令得到的是 1031210 喔.

我猜是 A1 儲存格的 NumberFormat 並非是 "General",
試試看改以下方式賦值:
  With [A1]
    .NumberFormat = "eemmdd"
    .Value = Now
  End With

Format 函數較適用的對象是 "變數" .

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題