Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I have a code that allows me quick time entry. The time is entered using a
userform with textboxes. It was working ok but now the quick time code does not work for some reason. The code is as follows: Private Sub Worksheet_Change(ByVal Target As Excel.Range) Dim TimeStr As String On Error GoTo EndMacro If Application.Intersect(Target, Range("D4:H5000")) Is Nothing Then Exit Sub End If If Target.Cells.Count 1 Then Exit Sub End If If Target.Value = "" Then Exit Sub End If Application.EnableEvents = False With Target If .HasFormula = False Then Select Case Len(.Formula) Case 1 'e.g., 1=00:01 TimeStr = "0:0" & .Value Case 2 'e.g., 12=001.2 TimeStr = "00:" & Right(.Value, 2) Case 3 'e.g., 735=73.5 TimeStr = Left(.Value, 1) & ":" & Right(.Value, 2) Case 4 'e.g., 1234=123.4 TimeStr = Left(.Value, 2) & ":" & Right(.Value, 2) Case 5 'e.g., 12345 = 1234.5 NOT 12:03:45 TimeStr = Left(.Value, 3) & ":" & Right(.Value, 2) Case 6 'e.g., 123456 = 1234.5 NOT 12:03:45 TimeStr = Left(.Value, 4) & ":" & Right(.Value, 2) Case Else Err.Raise 0 End Select ..Value = TimeValue(TimeStr) End If End With Application.EnableEvents = True Exit Sub EndMacro: MsgBox "You did not enter a valid time" Application.EnableEvents = True End Sub -- hol |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
condtional formatting not working | Excel Worksheet Functions | |||
Can Excel add working days to a date to result in another date? | Excel Worksheet Functions | |||
Conditional Formatting is not working... | Excel Worksheet Functions | |||
date (minus) date = working days diff | Excel Discussion (Misc queries) | |||
the date format is not working ,sort by date doesn't work. | Excel Discussion (Misc queries) |