All I can suggest then is to put a button your worksheet which will call a
macro like the following to toggle the AutoFilter on/off.
Sub ToggleAutoFilter()
Const Pwd = "xyz"
With ActiveSheet
'Unprotect the sheet
.Unprotect Password:=Pwd$
'Select the heading range
.Range("A1:E1").Select
'If AutoFilter is already applied
If .AutoFilterMode = True Then
'Remove the AutoFilter
.AutoFilterMode = False
Else
'Select the heading range and
'apply the AutoFilter
.Range("A1:E1").Select
Selection.AutoFilter
End If
'Reprotect the sheet
.Protect Password:=Pwd$, DrawingObjects:=True, _
Contents:=True, Scenarios:=True, _
AllowFiltering:=True
End With
End Sub
You would have to edit the password and headings range. You should also
password protect the VBAProject for the workbook, to keep users from seeing
the password in the macro. Excel is not terribly secure, however, once a
workbook is open.
Hope this helps,
Hutch