Derek McGill
Active Member
In this code
Dim myCol As Long
myCol = Rows(1).Find("Games").Column
Application.DisplayAlerts = False
With Intersect(Columns(1).SpecialCells(2).Areas(1).EntireRow, Columns(1).Resize(, myCol).EntireColumn)
.Offset(-1).Resize(.Rows.Count + 1).Copy .Offset(.Rows.Count - 11)
Application.DisplayAlerts = True
With .Offset(.Rows.Count - 11).CurrentRegion.Resize(, myCol)
.Columns(.Columns.Count).Replace ChrW(189), ".5", 2
.Sort .Cells(1, .Columns.Count), 2, , , , , , 1
.Columns(.Columns.Count).Replace ".5", ChrW(189), 2
Union(.Columns(1), .Columns(.Columns.Count)).Copy .Columns(.Columns.Count + 3)
With .Columns(.Columns.Count + 2)
With .Offset(1).Resize(.Rows.Count - 1)
End With
End With
End With
End With
How does " .Rows.Count " get its value ?
Dim myCol As Long
myCol = Rows(1).Find("Games").Column
Application.DisplayAlerts = False
With Intersect(Columns(1).SpecialCells(2).Areas(1).EntireRow, Columns(1).Resize(, myCol).EntireColumn)
.Offset(-1).Resize(.Rows.Count + 1).Copy .Offset(.Rows.Count - 11)
Application.DisplayAlerts = True
With .Offset(.Rows.Count - 11).CurrentRegion.Resize(, myCol)
.Columns(.Columns.Count).Replace ChrW(189), ".5", 2
.Sort .Cells(1, .Columns.Count), 2, , , , , , 1
.Columns(.Columns.Count).Replace ".5", ChrW(189), 2
Union(.Columns(1), .Columns(.Columns.Count)).Copy .Columns(.Columns.Count + 3)
With .Columns(.Columns.Count + 2)
With .Offset(1).Resize(.Rows.Count - 1)
End With
End With
End With
End With
How does " .Rows.Count " get its value ?