VBA showing drop down in filter

judgejustin

Board Regular
Joined
Mar 3, 2014
Messages
139
When I run this macro it is still showing the drop down box in my headers. I do not want it to. Any ideas?
Code:
Private Sub Worksheet_Activate()
   With Sheets("Statistics")
   .Unprotect "fldorcusreport"
   Me.Range("D1").AutoFilter 4, "ACTIVE", xlOr, "RESERVE", VisibleDropDown:=False

   .Protect "fldorcusreport", UserInterFaceOnly:=True
End With
End Sub
 

Excel Facts

Links? Where??
If Excel says you have links but you can't find them, go to Formulas, Name Manager. Look for old links to dead workbooks & delete.
How about
VBA Code:
Range("D1", Range("D" & Rows.Count).End(xlUp)).AutoFilter 4, "ACTIVE", xlOr, "RESERVE", False
 
Upvote 0
Oops, it should be
VBA Code:
   Range("D1", Range("D" & Rows.Count).End(xlUp)).AutoFilter 1, "ACTIVE", xlOr, "RESERVE", False
 
Upvote 0
That takes away the drop downs but it is not filtering the data any longer. If I change it back to .AutoFilter 4, I get another runtime error.
 
Upvote 0
Do you have filters applied to any other columns?
 
Upvote 0
I think it may be working ok
I just copied a new sheet that has not been used before and did a quick test and it seems like it may be working. It will take me a little while to do the entire thing thought
 
Upvote 0
Ok, how about
VBA Code:
Private Sub Worksheet_Activate()
   Dim i As Long

   Me.Unprotect "fldorcusreport"
   If Me.AutoFilterMode = False Then Range("D1").AutoFilter
   With Me.AutoFilter.Filters
      For i = 1 To .Count
         If i = 4 Then
            .Parent.Range.AutoFilter 4, "ACTIVE", xlOr, "RESERVE", False
         Else
            .Parent.Range.AutoFilter i, , , , False
         End If
      Next i
   End With
   Me.Protect "fldorcusreport", UserInterFaceOnly:=True
End Sub
 
Upvote 0
The other is working. I just completed a decent test of it and it all seems fine.
I'm going to copy this code you just did though in case something doesn't work out and I can try it.

Thanks a lot
 
Upvote 0

Forum statistics

Threads
1,216,099
Messages
6,128,819
Members
449,469
Latest member
Kingwi11y

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top