Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim C As Range
Cancel = True
If Target.Address <> "$A$2" Then Exit Sub
For Each C In Range(Cells(2, 1), Cells(2, Cells(2, Columns.Count).End(xlToLeft).Column))
If C.Interior.ColorIndex = xlNone Then C.Columns.Hidden = IIf(C.Columns.Hidden = True, False, True)
Next
End Sub