hoping someone can help me out here.
I'm trying to put together some code that will hide rows based on the values of two cells.
My code is below:
Sub hideSummaryDetailed()
Application.ScreenUpdating = False
Application.EnableEvents = False
ActiveSheet.DisplayPageBreaks = False
'Hide all the Rows based on the selection for Summary/Detailed data linked to cell A1
If Cells(1, 1) = 0 Then
Rows("23:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 1 And Cells(10, 5) = "All" Then
Rows("23:43").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("44:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 2 And Cells(10, 5) = "All" Then
Rows("23:126").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("127:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 1 And Cells(10, 5) = "Cardiff" Then
Rows("128:148").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("23:127, 149:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 2 And Cells(10, 5) = "Cardiff" Then
Rows("128:232").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("23:127, 233:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 1 And Cells(10, 5) = "Swansea" Then
Rows("233:253").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("23:232, 254:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 2 And Cells(10, 5) = "Swansea" Then
Rows("233:336").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("23:232").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 1 And Cells(10, 5) = "Both" Then
Rows("128:148, 233:253").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("23:127, 149:232, 254:336").Select Selection.EntireRow.Hidden = True
ElseIf Cells(1, 1) = 2 And Cells(10, 5) = "Both" Then
Rows("128:336").Select Selection.EntireRow.Hidden = False
Range("E11").Select
Rows("23:127").Select Selection.EntireRow.Hidden = True
End If
Application.ScreenUpdating = True
Application.EnableEvents = True
Range("E11").Select
End Sub
However when I run it I keep getting an error saying Wrong Number of Arguments or Invalid Property Assignments, when I click ok it doesn't highlight any specific part of the code to point me in the direction.
I am pretty new to VBA and have searched a few forums for advice on this error but nothing I have tried has worked or I have not understood it.
Any help would be very much appreciated.
Thanks