Morning, Me again. confusing myself again. either that or asking vba/excel to do too much


I have two drop down boxes on a worksheet.

C1 drop down contains - "Handler, Team, Both".. and the following code in VBa works behind it

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$1" Then
        If Range("C1").Value = "Handler" Then

            Rows("22:100").EntireRow.Hidden = True
            Rows("8:21").EntireRow.Hidden = False
    
    ElseIf Range("C1").Value = "Team" Then
            Rows("22:100").EntireRow.Hidden = False
            Rows("8:21").EntireRow.Hidden = True

    ElseIf Range("C1").Value = "Both" Then
            Rows("22:100").EntireRow.Hidden = False
            Rows("8:21").EntireRow.Hidden = False
End If
    End If
End Sub
And i Also have C3 with months of the year with the following working behind it

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$3" Then
        If Range("C3").Value = "Jan" Then
            'You can reference the row directly on the same sheet
            'and do not need ActiveSheet
            Columns("D:D").EntireColumn.Hidden = False
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
           
        
        ElseIf Range("C3").Value = "Feb" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = False
            Columns("F:F").EntireColumn.Hidden = True
            
            
        ElseIf Range("C3").Value = "Mar" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = False
            
            
        ElseIf Range("C3").Value = "Apr" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
           
            
        ElseIf Range("C3").Value = "May" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
            
        
        ElseIf Range("C3").Value = "Jun" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
            
        
        ElseIf Range("C3").Value = "Jul" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
         
        
     ElseIf Range("C3").Value = "Aug" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
          
        
     ElseIf Range("C3").Value = "Sep" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            
        
    ElseIf Range("C3").Value = "Oct" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
           
        
    ElseIf Range("C3").Value = "Nov" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
           
            
    ElseIf Range("C3").Value = "Dec" Then
            Columns("D:D").EntireColumn.Hidden = True
            Columns("E:E").EntireColumn.Hidden = True
            Columns("F:F").EntireColumn.Hidden = True
            
            
        ElseIf Range("C3").Value = "All" Then
            Columns("D:D").EntireColumn.Hidden = False
            Columns("E:E").EntireColumn.Hidden = False
            Columns("F:F").EntireColumn.Hidden = False
            
            
    End If
    End If
End Sub

'truncated to match text limit'
The problem is I cant get them both to work on the same vba.

If i put the code individually it works fine. Put them together and they don't work.

I Do want them to work together so if they select Handler, Jan. It hides Feb-Dec and Team data.


can i put them as seperate subs to work, or is there something im missing?

I'm hoping its a simple fix rather than a "if C1=Team and C3="Jan" hide E8:O21 or something similar


Thanks