LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 181
Default Time input in w/sheet #2

I had a problem which was resolved (or so I thought) yesterday regarding
input of time. I was kindly given the solution
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim TimeStr As String

On Error GoTo EndMacro
If Application.Intersect(Target, Range("A1:A10")) 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(.Value)
Case 1 ' e.g., 1 = 00:01 AM
TimeStr = "00:0" & .Value
Case 2 ' e.g., 12 = 00:12 AM
TimeStr = "00:" & .Value
Case 3 ' e.g., 735 = 7:35 AM
TimeStr = Left(.Value, 1) & ":" & _
Right(.Value, 2)
Case 4 ' e.g., 1234 = 12:34
TimeStr = Left(.Value, 2) & ":" & _
Right(.Value, 2)
Case 5 ' e.g., 12345 = 1:23:45 NOT 12:03:45
TimeStr = Left(.Value, 1) & ":" & _
Mid(.Value, 2, 2) & ":" & Right(.Value, 2)
Case 6 ' e.g., 123456 = 12:34:56
TimeStr = Left(.Value, 2) & ":" & _
Mid(.Value, 3, 2) & ":" & 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

I changed

If Application.Intersect(Target, Range("A1:A10")) Is

To If Application.Intersect(Target, Range("a:t")) Is

To encompass the whole w/sheet.

That works fine in the areas where time is to be entered but I lost my way
somewhat and missed the fact that I need to have other columns with a numeric
(no decimal) entry.

I have tried to specify the cols where time is entered but to no avail.
They are H,K,N,Q.

Numeric entries are in D,G,J,M,P & S.

This is all new to me and Id like some more assistance please

--
Russell Dawson
Excel Student

Please hit "Yes" if this post was helpful.
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
input # on sheet 1, pulls all info for # from sheet 2 moochx5 Setting up and Configuration of Excel 1 July 19th 06 10:43 AM
How do I change . to : when input in a time sheet by error geordie New Users to Excel 2 December 10th 05 08:24 PM
I want data on sheet 1 to input into sheet 2 also walott1 Excel Worksheet Functions 2 June 23rd 05 03:56 PM
Need Time Sheet that calculates hours/mins from input of times Steve Excel Worksheet Functions 1 May 10th 05 12:28 AM
can you input time (hh:mm:ss) without having to input the colon i. Lexicon Excel Discussion (Misc queries) 4 January 11th 05 02:09 PM


All times are GMT +1. The time now is 02:25 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"