Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I can't figure out how to do this. Before my macro runs I want to check to
see if AutoFilter is turned on. If it is I want to turn it off - if it isn't then do nothing. Rows("2:4").Select Selection.EntireRow.Hidden = False Range("A2").Select Selection.ClearContents Range("I2").Select 'Application.Run "'NamedInsuredList 2 11-2009.xls'!CheckBoxFilter_Click" Range("PolicyList").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortTextAsNumbers Range("A2").Select |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You can test the AutoFilterMode property of the worksheet... it will be True
if the AutoFilter is active and False otherwise. You can set the property to False in your code to turn AutoFilter'ing off (but you cannot set the property to True to turn it back on though). -- Rick (MVP - Excel) "Munchkin" wrote in message ... I can't figure out how to do this. Before my macro runs I want to check to see if AutoFilter is turned on. If it is I want to turn it off - if it isn't then do nothing. Rows("2:4").Select Selection.EntireRow.Hidden = False Range("A2").Select Selection.ClearContents Range("I2").Select 'Application.Run "'NamedInsuredList 2 11-2009.xls'!CheckBoxFilter_Click" Range("PolicyList").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortTextAsNumbers Range("A2").Select |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Can you display the code? I don't know what it is & can't seem to be able to
figure it out. "Rick Rothstein" wrote: You can test the AutoFilterMode property of the worksheet... it will be True if the AutoFilter is active and False otherwise. You can set the property to False in your code to turn AutoFilter'ing off (but you cannot set the property to True to turn it back on though). -- Rick (MVP - Excel) "Munchkin" wrote in message ... I can't figure out how to do this. Before my macro runs I want to check to see if AutoFilter is turned on. If it is I want to turn it off - if it isn't then do nothing. Rows("2:4").Select Selection.EntireRow.Hidden = False Range("A2").Select Selection.ClearContents Range("I2").Select 'Application.Run "'NamedInsuredList 2 11-2009.xls'!CheckBoxFilter_Click" Range("PolicyList").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortTextAsNumbers Range("A2").Select . |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here's what you need.
Sub AutoFilterSetToOff() If ActiveSheet.AutoFilterMode = True Then ActiveSheet.AutoFilterMode = False End If End Sub HTH -- Data Hog "Munchkin" wrote: Can you display the code? I don't know what it is & can't seem to be able to figure it out. "Rick Rothstein" wrote: You can test the AutoFilterMode property of the worksheet... it will be True if the AutoFilter is active and False otherwise. You can set the property to False in your code to turn AutoFilter'ing off (but you cannot set the property to True to turn it back on though). -- Rick (MVP - Excel) "Munchkin" wrote in message ... I can't figure out how to do this. Before my macro runs I want to check to see if AutoFilter is turned on. If it is I want to turn it off - if it isn't then do nothing. Rows("2:4").Select Selection.EntireRow.Hidden = False Range("A2").Select Selection.ClearContents Range("I2").Select 'Application.Run "'NamedInsuredList 2 11-2009.xls'!CheckBoxFilter_Click" Range("PolicyList").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortTextAsNumbers Range("A2").Select . |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If this is all the OP wants to do, then I would probably do away with the
test and simply always set it to False no matter what its current setting is... Sub AutoFilterSetToOff() ActiveSheet.AutoFilterMode = False End Sub -- Rick (MVP - Excel) "J_Knowles" wrote in message ... Here's what you need. Sub AutoFilterSetToOff() If ActiveSheet.AutoFilterMode = True Then ActiveSheet.AutoFilterMode = False End If End Sub HTH -- Data Hog "Munchkin" wrote: Can you display the code? I don't know what it is & can't seem to be able to figure it out. "Rick Rothstein" wrote: You can test the AutoFilterMode property of the worksheet... it will be True if the AutoFilter is active and False otherwise. You can set the property to False in your code to turn AutoFilter'ing off (but you cannot set the property to True to turn it back on though). -- Rick (MVP - Excel) "Munchkin" wrote in message ... I can't figure out how to do this. Before my macro runs I want to check to see if AutoFilter is turned on. If it is I want to turn it off - if it isn't then do nothing. Rows("2:4").Select Selection.EntireRow.Hidden = False Range("A2").Select Selection.ClearContents Range("I2").Select 'Application.Run "'NamedInsuredList 2 11-2009.xls'!CheckBoxFilter_Click" Range("PolicyList").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortTextAsNumbers Range("A2").Select . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I turn on Auto Filter?? It is grayed out. | Excel Discussion (Misc queries) | |||
Turn off a filter before running a macro | Excel Programming | |||
Macro to allow auto filter after running password protect | Excel Discussion (Misc queries) | |||
Auto filter multiple selection turn off | Excel Discussion (Misc queries) | |||
excel: how to turn auto-filter on? | Excel Worksheet Functions |