If that is what you want, then use thisL
Sub bar()
Dim i As Integer, j As Integer, vColState() As Variant
With Sheet2
j = .UsedRange.Columns.Count
ReDim vColState(1 To j)
'Save Column hidden state, and unhide
For i = 1 To j
vColState(i) = .Columns(i).Hidden
.Columns(i).Hidden = False
Next i
'DO STUFF
MsgBox "All columns unhidden, ready to do your other code here", vbInformation + vbOKOnly, "XLSM"
'Restore Column hidden state
For i = 1 To j
.Columns(i).Hidden = vColState(i)
Next i
End With
End Sub
Bookmarks