Yorumlarda açıklandığı gibi NOW()geçici bir işlevdir, her yeniden hesaplamada, döndürülen değer NOW()güncellenir.
Etrafınızdaki bir çalışma olarak, bu görevi gerçekleştirmek için 1 veya 2 yardımcı sütun (çalışma sayfanızın kurulum biçimine bağlı olarak) ve bazı VBA'ları kullanabilirsiniz.
- A Sütunu (Başlangıç zamanı)
- B Sütunu (Bitiş Saati)
- Sütun C (Formül örneğin = TEXT (B1-A1, "h: mm") )
Aşağıdaki VBA kodunu kullanabilirsiniz, yapmanız gereken tek şey kullanmak istediğiniz klavye kısayoluna ayarlamaktır.
Sub insertTime()
' Assign this macro to a keyboard shortcut.
' e.g. [Ctrl]+[Shift]+[T]
' The currently selected cell will be updated with the time.
Dim rng As Range
Set rng = Range(ActiveCell.Address) ' Sets the currently selected cell as the range variable rng
rng.Value = Now ' Changes the value of the selected cell to the timevalue
End Sub
Yukarıdaki kodun nasıl çalıştığı, her satırda yer alan yorumlarda açıklanmaktadır.