0
由於我需要記錄我的工作時間爲項目的原因,我正在嘗試配置一個宏。由於我對VBA相當陌生,因此我仍然遇到了代碼公式和時間格式方面的困難。隨着時間的推移
Here is how the sheet looks like
當按下「到達」或「出發」這只是Range("C7/C9") = Now
(這是單獨的單元格,因爲我希望能夠以手動覆蓋)
當按下「 LOG」這是它背後的代碼:
'FORMAT
Range("12:12").Insert
Range("C7").Copy
Range("C12:I12").PasteSpecial
Range("C12:I12").ClearContents
'DATE
Range("C7").Copy
Range("C12").PasteSpecial
Range("C12").NumberFormat = "m/d/yyyy"
'ARRIVAL
Range("C7").Copy
Range("D12").PasteSpecial
Range("D12").NumberFormat = "[$-F400]h:mm:ss AM/PM"
'DEPARTURE
Range("C9").Copy
Range("E12").PasteSpecial
Range("E12").NumberFormat = "[$-F400]h:mm:ss AM/PM"
'CALCULATE
Range("E12").Copy
Range("F12").PasteSpecial
Range("F12") = Range("E12").Value - Range("D12").Value
Range("C12:I12").Font.Size = 12
我想要什麼現在在G列中,我一直在處理的項目的時間少於03:30h,而在H列中,我一直在處理項目的時間超過了03:30h。
理想情況下,這將#分鐘,甚至合併在一列(+/-),所以我可以很容易地計算總數。
感謝您關注此事!