Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I need to change the formatting, enter a few simple math formulas, an password protect 400 documents. What I'm trying to accomlish is to b able to run the macro for all the documents without having to open eac one and perform the macro. i'll have all of them saved in on directory. the other issue is although each file will have the exact same amout o columns, the amount of rows will not always be the same. And I need t have a couple SUM formulas after the last row of each worksheet. here is the vba code of the macro. If there is any more explanation needed, please let me know. I'm under pressure here at work to try and get this done...the previou employee left on short notice and now i'm cleaning up the pieces. fun! Thanks in advance for any guideance! Code ------------------- Sub Merit01() ' ' Merit01 Macro ' Macro recorded 4/4/2006 by xsxf8cq ' ' Keyboard Shortcut: Ctrl+Shift+M ' With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" End With ActiveSheet.PageSetup.PrintArea = "" With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0) .RightMargin = Application.InchesToPoints(0) .TopMargin = Application.InchesToPoints(0) .BottomMargin = Application.InchesToPoints(0) .HeaderMargin = Application.InchesToPoints(0) .FooterMargin = Application.InchesToPoints(0) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 600 .CenterHorizontally = True .CenterVertically = False .Orientation = xlLandscape .Draft = False .PaperSize = xlPaperLegal .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 100 End With Columns("D:D").Select Selection.NumberFormat = "#,##0.00" Columns("H:H").Select With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlBottom .WrapText = False .Orientation = 0 .AddIndent = False .ShrinkToFit = False .MergeCells = False End With Columns("L:L").Select Selection.NumberFormat = "#,##0.00" ActiveWindow.LargeScroll ToRight:=1 Range("Q:Q,S:S").Select Range("S1").Activate Selection.NumberFormat = "#,##0.00" Columns("R:R").Select Selection.NumberFormat = "0.00" Range("R2").Select ActiveCell.FormulaR1C1 = "=(RC[-1]/RC[-14])*100" Range("R3").Select ActiveWindow.SmallScroll ToRight:=6 Range("R2").Select Selection.Copy Range("R3:R29").Select ActiveSheet.Paste ActiveWindow.LargeScroll ToRight:=-1 Range("D29").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)" Range("D30").Select ActiveWindow.LargeScroll ToRight:=1 Range("Q29").Select ActiveCell.FormulaR1C1 = "=SUM(R[-27]C:R[-1]C)" Range("S2").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2],RC[-15])" Range("S2").Select Selection.Copy Range("S3:S28").Select ActiveSheet.Paste Cells.Select Range("E1").Activate Selection.Columns.AutoFit ActiveWindow.LargeScroll ToRight:=-1 Range("A1").Select Application.CutCopyMode = False ActiveWorkbook.Protect Structu=True, Windows:=False End Su ------------------- -- flyers2thecu ----------------------------------------------------------------------- flyers2thecup's Profile: http://www.excelforum.com/member.php...fo&userid=1216 View this thread: http://www.excelforum.com/showthread.php?threadid=52970 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
macro to all worksheets | New Users to Excel | |||
Same macro - Different Worksheets!? | Excel Discussion (Misc queries) | |||
Problem in updating all worksheets of a workbook using a macro that calls another macro | Excel Programming | |||
How can I get my macro to appear in ALL worksheets | Excel Programming | |||
Macro for several worksheets | Excel Programming |