作者anhbclbe (Crush)
看板Office
標題[算表] 用VBA計算時間差
時間Tue Apr 10 16:07:31 2018
軟體: EXCEL VBA
版本: 2010
各位好
我想請教一下 在EXCEL 中 用VBA計算時間的問題
我有兩個儲存格 range(A1) range(A2),裡面有紀錄作業時間,像這樣
「11:13」 有小時與分鐘
我要計算出,這兩個儲存格之間的時間差了幾分鐘,並顯示在range(A3)
但我用直接相減出來的結果是錯的,是一個零點多的數字
怎麼用都不對
有GOOGLE到一個函式:datadiff,但視著寫寫看,卻跳出錯誤訊息
想請教一下版上先進,該如何用VBA計算時間差呢?
以上
謝謝!!
--
落霞與孤鶩齊飛 秋水共長天一色
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.190.44
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1523347655.A.297.html
1F:→ soyoso: 零點多的數字,可用range.numberformat來調整儲存格格式 04/10 16:21
2F:→ soyoso: "hh:mm" 04/10 16:21
3F:→ soyoso: 也可用format調整 04/10 16:22
4F:→ soyoso: 另外有datadiff這個函式? 04/10 16:28
5F:→ soyoso: datediff這個倒是有看過 04/10 16:28
6F:→ soyoso: 如要以分鐘顯示的話,格式為"[m]";format如無法正確顯示 04/10 16:32
7F:→ soyoso: 可改用工作表函數text 04/10 16:32
8F:→ soyoso: datediff參數interval則以n 04/10 16:33
9F:→ anhbclbe: 謝謝!!我寫出來了 04/12 11:23