prabha_friend
Board Regular
- Joined
- Jun 28, 2011
- Messages
- 95
Code:
If .UsedRange.Columns.Count > 23 Then .Range(.Columns(24), .UsedRange.Columns(.UsedRange.Columns.Count)).EntireColumn.Delete shift:=xlLeft
If .UsedRange.Columns.Count > 23 Then
.Name = .Name & "(1)"
Set varTemp = .Parent.Sheets.Add(After:=.Parent.Sheets(.Name))
varTemp.Name = Left(.Name, Len(.Name) - 3)
.Activate 'I think activation is required here
.Range(Columns(1), Columns(23)).Copy
varTemp.Columns(1).Insert
Excel.Application.DisplayAlerts = False
.Delete
Excel.Application.DisplayAlerts = True
Set TempSheet = varTemp
End If
.UsedRange.Columns(1).Cells.SpecialCells(xlCellTypeBlanks).EntireRow.Delete 'Unique Column
Run-time error '-2147221080 (800401a8)':
Automation error