Public Sub DeleteCompletelyBlankColumns()
Dim Col As Long
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange.Columns
Application.ScreenUpdating = False
For Col = Rng.Columns.Count To 1 Step -1
If Application.WorksheetFunction.CountA(Rng.Columns(Col).EntireColumn) = 0 Then Rng.Columns(Col).EntireColumn.Delete
Next Col
Application.ScreenUpdating = True
End Sub