hi
"what am i missing"
first, this is worksheet code. it works on worksheet. it is NOT workbook
code. it does not work in a this workbook module. i don't even work in a
standard module.
go back to the person who wrote this for you and explain you delema.
also see this site
http://www.mvps.org/dmcritchie/excel/getstarted.ht
http://msdn.microsoft.com/office/und.../odc_super.asp
http://www.exceltip.com/excel_links.html
regards
FSt1
"Patrick C. Simonds" wrote:
> I want the code below to work on all worksheets in the workbook so I placed
> it in "ThisWorkbook" but it does not work. It does work if I copy the code
> to each worksheet, so what am I missing?
>
>
> Private Sub Worksheet_Change(ByVal Target As Range)
> On Error GoTo ErrHandler:
>
> If Target.Count = 1 And Not Application.Intersect( _
> Me.Range("G7:P2041"), Target) Is Nothing Then
> Application.EnableEvents = False
> Target.Value = UCase$(Target.Value)
> End If
>
>
> If Target.Count = 1 And Not Application.Intersect( _
> Me.Range("N7:N2041"), Target) Is Nothing Then
> Application.EnableEvents = False
> If IsNumeric(Target.Value) And InStr(Target.Value, ":") = 0 _
> And Len(Target.Value) < 5 Then
> Target.Value = Format$(Target.Value, "00\:00")
> Else
> Target.Value = UCase$(Target.Value)
> End If
> End If
>
> If Target.Count = 1 And Not Application.Intersect( _
> Me.Range("R7:R2041"), Target) Is Nothing Then
> Application.EnableEvents = False
> If IsNumeric(Target.Value) And InStr(Target.Value, ":") = 0 _
> And Len(Target.Value) < 5 Then
> Target.Value = Format$(Target.Value, "00\:00")
> Else
> Target.Value = UCase$(Target.Value)
> End If
> End If
>
> If Target.Count = 1 And Not Application.Intersect( _
> Me.Range("T7:T2041"), Target) Is Nothing Then
> Application.EnableEvents = False
> If IsNumeric(Target.Value) And InStr(Target.Value, ":") = 0 _
> And Len(Target.Value) < 5 Then
> Target.Value = Format$(Target.Value, "00\:00")
> Else
> Target.Value = UCase$(Target.Value)
> End If
> End If
>
> If Target.Count = 1 And Not Application.Intersect( _
> Me.Range("V7:V2041"), Target) Is Nothing Then
> Application.EnableEvents = False
> If IsNumeric(Target.Value) And InStr(Target.Value, ":") = 0 _
> And Len(Target.Value) < 5 Then
> Target.Value = Format$(Target.Value, "00\:00")
> Else
> Target.Value = UCase$(Target.Value)
> End If
> End If
>
> ErrHandler:
> Application.EnableEvents = True
> End Sub
>
>