Hi Chis
The following macro is NOT for a regular module, it belongs to the Worksheet_Change event panel as shown in the picture below.
Here is the code
Private Sub Worksheet_Change(ByVal Target As Range)
Dim X As Integer
If Not Application.Intersect(Target, Range("X26")) Is Nothing Then
Application.ScreenUpdating = False
If Target.Value = 1 Then
For X = 1 To 10
Sheets(X).Range("G1").EntireColumn.Hidden = False
Next X
Else
For X = 1 To 10
Sheets(X).Range("G1").EntireColumn.Hidden = True
Next X
End If
End If
Target.Select
Application.ScreenUpdating = True
End Sub
Do let me know if you need more help
Regards
Jeovany