Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Also, 2nd For..Next loop isn't right way to go. Here's a revised sub
that works right... Sub Print_MTD3() Dim sz, st, i As Integer Dim wksSource As Worksheet, wksTarget As Worksheet Const sSourceRanges As String = _ "$A:$A,$AY:$AY,$C:$C,$G:$G,$I:$I,$BG:$BG,$K:$K ," _ & "$V:$V,$O:$O,$T:$T,$M:$M,$AE:$AE,$BB:$BB,$U:$U ," _ & "$N:$N,$S:$S,$AS:$AS,$AW:$AW,BJ1:BJ105" Const sTargetRanges As String = _ "A:A,B:B,C:C,D:D,E:E,F:F,G:G,H:H,I:I,J:J,K:K," _ & "L:L,M:M,N:N,O:O,P:P,Q:Q,R:R,S1:S105" Const sFormula1 As String = _ "=""Last Updated - ""&TEXT(Max(A:A),""mm/dd/yy"")" Set wksSource = Workbooks("Analytics.xlsm").Sheets("MTD") Workbooks.Add xlWBATWorksheet Set wksTarget = ActiveSheet st = Split(sTargetRanges, ",") For Each sz In Split(sSourceRanges, ",") wksSource.Range(sz).Copy wksTarget.Range(st(i)): i = i + 1 Next 'sz With wksTarget .Range("S1:S105").Formula = sFormula1 If .FilterMode Then .ShowAllData .Outline.ShowLevels ColumnLevels:=1 .Columns("A").UnMerge .Columns("E").Sort Key1:=Range("E2"), Order1:=xlAscending End With End Sub -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Bubble sort Error (Compile Error: Type Mismtach) | Excel Programming | |||
Pls. reply Sort Data and copy to next coulmn when sort order chang | Excel Programming | |||
Sort Data and copy to next coulmn when sort data changes | Excel Programming | |||
Sort Data and copy to next coulmn when sort data changes | Excel Programming | |||
How do I sort a column of data and have each data row sort accordi | Excel Discussion (Misc queries) |