Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Macro too slow...how to optimize

Hi all,

This is really slow...I'm sure I can optimize...please
help! (what it does: reset all my auto filter to "ALL"
and hides a few sets of columns)

Paul

Sub prog_view()
'
' prog_view Macro

Selection.AutoFilter Field:=1
Selection.AutoFilter Field:=2
Selection.AutoFilter Field:=3
Selection.AutoFilter Field:=4
Selection.AutoFilter Field:=5
Selection.AutoFilter Field:=6
Selection.AutoFilter Field:=7
Selection.AutoFilter Field:=8
Selection.AutoFilter Field:=9
Selection.AutoFilter Field:=10
Selection.AutoFilter Field:=11
Selection.AutoFilter Field:=12
Selection.AutoFilter Field:=13
Selection.AutoFilter Field:=14
Selection.AutoFilter Field:=15
Selection.AutoFilter Field:=16
Selection.AutoFilter Field:=16
Selection.AutoFilter Field:=17
Selection.AutoFilter Field:=18
Columns("A:FR").Select
Range("FR1").Activate
Selection.EntireColumn.Hidden = False
Rows("13:13").Select
Selection.EntireRow.Hidden = True
Columns("L:Q").Select
Selection.EntireColumn.Hidden = True
Range( _
"U:X,Z:AC,AE:AH,AJ:AM,AO:AR,AT:AW,AY:BB,BD:BG,BI:B L
,BN:BQ,BS:BV,BX:CA,CC:CF,CH:CK,CM:CP,CR:CU,CW:CZ,D B:DE,DG:D
J,DL:DO,DQ:DT,DV:DY,EA:ED,EF:EI,EK:EN,EP:ES,EU:EX, EZ:FC,FE:
FH,FJ:FM,FO:FR" _
).Select
Selection.EntireColumn.Hidden = True
Columns("L:Q").Select
Selection.EntireColumn.Hidden = True
Range("A11").Select
End Sub
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 493
Default Macro too slow...how to optimize

One way:

Sub prog_view()
'
' prog_view Macro
Static rng As Range
If rng Is Nothing Then _
Set rng = Range( _
"L:Q,U:X,Z:AC,AE:AH,AJ:AM,AO:AR,AT:AW,AY:BB,BD:BG, " & _
"BI:BL,BN:BQ,BS:BV,BX:CA,CC:CF,CH:CK,CM:CP,CR: CU," & _
"CW:CZ,DB:DE,DG:DJ,DL:DO,DQ:DT,DV:DY,EA:ED,EF: EI," & _
"EK:EN,EP:ES,EU:EX,EZ:FC,FE:FH,FJ:FM,FO:FR")
Application.ScreenUpdating = False
Range("A:R").Select
Selection.AutoFilter
Selection.AutoFilter
Columns("A:FR").EntireColumn.Hidden = False
rng.EntireColumn.Hidden = True
Range("13:13").EntireRow.Hidden = True
Range("A11").Select
Application.ScreenUpdating = True
End Sub


In article ,
"Paul" wrote:

Hi all,

This is really slow...I'm sure I can optimize...please
help! (what it does: reset all my auto filter to "ALL"
and hides a few sets of columns)

Paul

Sub prog_view()
'
' prog_view Macro

Selection.AutoFilter Field:=1
Selection.AutoFilter Field:=2
Selection.AutoFilter Field:=3
Selection.AutoFilter Field:=4
Selection.AutoFilter Field:=5
Selection.AutoFilter Field:=6
Selection.AutoFilter Field:=7
Selection.AutoFilter Field:=8
Selection.AutoFilter Field:=9
Selection.AutoFilter Field:=10
Selection.AutoFilter Field:=11
Selection.AutoFilter Field:=12
Selection.AutoFilter Field:=13
Selection.AutoFilter Field:=14
Selection.AutoFilter Field:=15
Selection.AutoFilter Field:=16
Selection.AutoFilter Field:=16
Selection.AutoFilter Field:=17
Selection.AutoFilter Field:=18
Columns("A:FR").Select
Range("FR1").Activate
Selection.EntireColumn.Hidden = False
Rows("13:13").Select
Selection.EntireRow.Hidden = True
Columns("L:Q").Select
Selection.EntireColumn.Hidden = True
Range( _
"U:X,Z:AC,AE:AH,AJ:AM,AO:AR,AT:AW,AY:BB,BD:BG,BI:B L
,BN:BQ,BS:BV,BX:CA,CC:CF,CH:CK,CM:CP,CR:CU,CW:CZ,D B:DE,DG:D
J,DL:DO,DQ:DT,DV:DY,EA:ED,EF:EI,EK:EN,EP:ES,EU:EX, EZ:FC,FE:
FH,FJ:FM,FO:FR" _
).Select
Selection.EntireColumn.Hidden = True
Columns("L:Q").Select
Selection.EntireColumn.Hidden = True
Range("A11").Select
End Sub

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
HELP! optimize calculating values Cam Excel Discussion (Misc queries) 3 April 22nd 08 05:15 PM
How to use Solver to optimize when the formular contains Round() f BmanSL Excel Discussion (Misc queries) 0 October 30th 06 09:34 AM
Optimize simple macro Biff Excel Worksheet Functions 7 June 2nd 05 01:15 AM
Optimize SumProduct Christopher Kennedy Excel Discussion (Misc queries) 9 December 10th 04 04:47 PM
Optimize SumProduct chris Excel Worksheet Functions 3 December 9th 04 08:39 AM


All times are GMT +1. The time now is 11:13 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"