Name Refers to:
Aut_1 =OFFSET(Sheet1!$A$1,4,MATCH("A1",Sheet1!$A$3:$AA$3,0)-1,COUNTA(Sheet1!$B:$B)-1,SMALL(IF(Sheet1!$D$3:$AA$3="HT",COLUMN(Sheet1!$D$3:$AA$3)),1)-MATCH("a1",Sheet1!$A$3:$AA$3,0))
Aut_2 =OFFSET(Sheet1!$A$1,4,MATCH("A2",Sheet1!$A$3:$AA$3,0)-1,COUNTA(Sheet1!$B:$B)-1,SMALL(IF(Sheet1!$D$3:$AA$3="HT",COLUMN(Sheet1!$D$3:$AA$3)),2)-MATCH("A2",Sheet1!$A$3:$AA$3,0))
Spr_1 =OFFSET(Sheet1!$A$1,4,MATCH("S1",Sheet1!$A$3:$AA$3,0)-1,COUNTA(Sheet1!$B:$B)-1,SMALL(IF(Sheet1!$D$3:$AA$3="HT",COLUMN(Sheet1!$D$3:$AA$3)),3)-MATCH("S1",Sheet1!$A$3:$AA$3,0))
Spr_2 =OFFSET(Sheet1!$A$1,4,MATCH("S2",Sheet1!$A$3:$AA$3,0)-1,COUNTA(Sheet1!$B:$B)-1,SMALL(IF(Sheet1!$D$3:$AA$3="HT",COLUMN(Sheet1!$D$3:$AA$3)),4)-MATCH("S2",Sheet1!$A$3:$AA$3,0))
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Group As Variant
If Target.Cells.Count > 1 Or Target.HasFormula Then Exit Sub
For Each Group In Split("Aut_1,Aut_2,Spr_1,Spr_2", ",")
If Not Intersect(Target, Range(Group)) Is Nothing Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
Target = UCase(Target)
Exit For
End If
Next Group
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End Sub
Bookmarks