B
Brian
Hi,
I would like to write some smarter code to -
(a) initially hide columns C-I on Worksheets 1-3, then
(b) show only the columns selected by check boxes on each of those
Worksheets after pressing a button named 'SIB'.
What I am doing at the moment for is the following:
Private Sub SIB_Click()
Worksheets("Sheet2").Columns("A:A").Hidden = False
Worksheets("Sheet2").Columns("B:B").Hidden = False
Worksheets("Sheet3").Columns("A:A").Hidden = False
Worksheets("Sheet3").Columns("B:B").Hidden = False
Worksheets("Sheet4").Columns("A:A").Hidden = False
Worksheets("Sheet4").Columns("B:B").Hidden = False
If CheckBox1.Value = True Then
Worksheets("Sheet2").Columns("C:C").Hidden = False
Worksheets("Sheet3").Columns("C:C").Hidden = False
Worksheets("Sheet4").Columns("C:C").Hidden = False
Else: Worksheets("Sheet2").Columns("C:C").Hidden = True
Worksheets("Sheet3").Columns("C:C").Hidden = True
Worksheets("Sheet4").Columns("C:C").Hidden = True
End If
If CheckBox2.Value = True Then
Worksheets("Sheet2").Columns("D
").Hidden = False
Worksheets("Sheet3").Columns("D
").Hidden = False
Worksheets("Sheet4").Columns("D
").Hidden = False
Else: Worksheets("Sheet2").Columns("D
").Hidden = True
Worksheets("Sheet3").Columns("D
").Hidden = True
Worksheets("Sheet4").Columns("D
").Hidden = True
End If
etc., etc. right through to CheckBox 7 & Column I.
I am not sure how to write efficient code to hide all the columns, then
write efficient code to hide all but the selected columns. If anyone can
help me on this I would be very grateful.
Best regards,
Brian
I would like to write some smarter code to -
(a) initially hide columns C-I on Worksheets 1-3, then
(b) show only the columns selected by check boxes on each of those
Worksheets after pressing a button named 'SIB'.
What I am doing at the moment for is the following:
Private Sub SIB_Click()
Worksheets("Sheet2").Columns("A:A").Hidden = False
Worksheets("Sheet2").Columns("B:B").Hidden = False
Worksheets("Sheet3").Columns("A:A").Hidden = False
Worksheets("Sheet3").Columns("B:B").Hidden = False
Worksheets("Sheet4").Columns("A:A").Hidden = False
Worksheets("Sheet4").Columns("B:B").Hidden = False
If CheckBox1.Value = True Then
Worksheets("Sheet2").Columns("C:C").Hidden = False
Worksheets("Sheet3").Columns("C:C").Hidden = False
Worksheets("Sheet4").Columns("C:C").Hidden = False
Else: Worksheets("Sheet2").Columns("C:C").Hidden = True
Worksheets("Sheet3").Columns("C:C").Hidden = True
Worksheets("Sheet4").Columns("C:C").Hidden = True
End If
If CheckBox2.Value = True Then
Worksheets("Sheet2").Columns("D

Worksheets("Sheet3").Columns("D

Worksheets("Sheet4").Columns("D

Else: Worksheets("Sheet2").Columns("D

Worksheets("Sheet3").Columns("D

Worksheets("Sheet4").Columns("D

End If
etc., etc. right through to CheckBox 7 & Column I.
I am not sure how to write efficient code to hide all the columns, then
write efficient code to hide all but the selected columns. If anyone can
help me on this I would be very grateful.
Best regards,
Brian