Cóż, używając Ctrl + Przesunięcie + ; wyjaśnia twój problem. Polecam najpierw sformatować kolumnę, w której wstawiasz czas, jako hh:mm:ss
pierwszy.
Wpisz formułę =NOW()
i po naciśnięciu Wchodzić , natychmiast skopiuj / wklej wartości, aby usunąć formułę i wyodrębnić tylko wartość czasu. Problem polega na tym, że musisz wpisać jedną formułę naraz, ponieważ druga zostanie ponownie obliczona, gdy wprowadzisz więcej formuł.
Następnie odejmowanie powinno działać tak, jak chcesz.
EDYTOWAĆ:
Dobra, ściągnąłem mój rejestrator makr i przeprowadziłem badania, i wymyśliłem ten fragment kodu:
Private Sub Workbook_Open()
Application.OnKey "+^:", "Insert_Time"
End Sub
Sub Insert_Time()
ActiveCell.FormulaR1C1 = "=NOW()"
Selection.NumberFormat = "hh:mm:ss;@"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Umieść to w Visual Basic.
- Przejdź do karty „Deweloper” & gt; "Visual Basic"
- Kliknij prawym przyciskiem myszy „ThisWorkbook” w prawym okienku i poszukaj „Wstaw” & gt; "Moduł"
- W polu tekstowym, które otworzy się w dużym lewym obszarze, umieść kod.
- Wykonaj polecenie „Plik” & gt; „Eksportuj” i nadaj nazwę modułowi, aby inni użytkownicy mogli zaimportować kod i nie robić tego ponownie. Upewnij się, że rozszerzenie „.bas” istnieje (nie znam jeszcze vby, ale jak dotąd „.bas” zrobił to, co chciałem) Aby zaimportować moduł, wykonaj polecenie „Plik” & gt; „Importuj” i wyszukaj moduł.
- Prawie na miejscu! Upewnij się, że kursor znajduje się gdzieś w obrębie
Private Sub
blok, a następnie kliknij mały zielony przycisk „Odtwórz” nad polem tekstowym. Nie wiem, dlaczego musisz to robić za każdym razem, a teraz nie wiem, jak to rozwiązać, przepraszam!
Jeśli nie możesz znaleźć karty „Deweloper”, przejdź do „Opcje programu Excel”, klikając okrągły przycisk programu Excel w lewym górnym rogu okna „Popular” i zaznacz „Pokaż kartę programisty na Wstążce”, a następnie „OK ”
Wreszcie, aby go użyć, po prostu wykonaj zwykłe czynności Ctrl + Przesunięcie + ; i powinno działać.
Wypróbuj i daj mi znać, jak to działa!