[算表] 用VBA計算時間差

看板Office作者 (Crush)時間8年前 (2018/04/10 16:07), 編輯推噓0(009)
留言9則, 2人參與, 8年前最新討論串1/1
軟體: EXCEL VBA 版本: 2010 各位好 我想請教一下 在EXCEL 中 用VBA計算時間的問題 我有兩個儲存格 range(A1) range(A2),裡面有紀錄作業時間,像這樣 「11:13」 有小時與分鐘 我要計算出,這兩個儲存格之間的時間差了幾分鐘,並顯示在range(A3) 但我用直接相減出來的結果是錯的,是一個零點多的數字 怎麼用都不對 有GOOGLE到一個函式:datadiff,但視著寫寫看,卻跳出錯誤訊息 想請教一下版上先進,該如何用VBA計算時間差呢? 以上 謝謝!! -- 落霞與孤鶩齊飛 秋水共長天一色 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.190.44 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1523347655.A.297.html

04/10 16:21, 8年前 , 1F
零點多的數字,可用range.numberformat來調整儲存格格式
04/10 16:21, 1F

04/10 16:21, 8年前 , 2F
"hh:mm"
04/10 16:21, 2F

04/10 16:22, 8年前 , 3F
也可用format調整
04/10 16:22, 3F

04/10 16:28, 8年前 , 4F
另外有datadiff這個函式?
04/10 16:28, 4F

04/10 16:28, 8年前 , 5F
datediff這個倒是有看過
04/10 16:28, 5F

04/10 16:32, 8年前 , 6F
如要以分鐘顯示的話,格式為"[m]";format如無法正確顯示
04/10 16:32, 6F

04/10 16:32, 8年前 , 7F
可改用工作表函數text
04/10 16:32, 7F

04/10 16:33, 8年前 , 8F
datediff參數interval則以n
04/10 16:33, 8F

04/12 11:23, 8年前 , 9F
謝謝!!我寫出來了
04/12 11:23, 9F
文章代碼(AID): #1Qp737AN (Office)
文章代碼(AID): #1Qp737AN (Office)