Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi All
I have just used the macro recorder and was wondering if there is an easier and less complicated way than the code below Sub Macro4() Application.ScreenUpdating = False Sheets("Com;In;Av").Select Range("A6:B6").Select Selection.Copy Range("A7").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C7").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D7").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E7").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/d)" Range("F7").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A9:B9").Select Selection.Copy Range("A10").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C10").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D10").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E10").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F10").Select ActiveCell.FormulaR1C1 = "=sum" Range("F10").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A11:B11").Select Selection.Copy Range("A13").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C13").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D13").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E13").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F13").Select ActiveCell.FormulaR1C1 = "=sum" Range("F13").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A15:B15").Select Selection.Copy Range("A16").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C16").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D16").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E16").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F16").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A18:B18").Select Selection.Copy Range("A19").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C19").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D19").Select ActiveCell.FormulaR1C1 = "=sum" Range("D19").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E19").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F19").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E7").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("A21:B21").Select Selection.Copy Range("A22").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C22").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D22").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E22").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F22").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A24:B24").Select Selection.Copy Range("A25").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C25").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D25").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E25").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F25").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A27:B27").Select Selection.Copy Range("A28").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C28").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D28").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E28").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F28").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E29").Select ActiveWindow.SmallScroll Down:=19 Range("A30:B30").Select Selection.Copy Range("A31").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C31").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D31").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E31").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F31").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A33:B33").Select Selection.Copy Range("A34").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C34").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D34").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E34").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F34").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A36:B36").Select Selection.Copy Range("A37").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C37").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D37").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E37").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F37").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A39:B39").Select Selection.Copy Range("A40").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D40").Select ActiveCell.FormulaR1C1 = "=sum" Range("D40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C/R[-1]C)" Range("F40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A42:B42").Select Selection.Copy Range("A43").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C43").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D43").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E43").Select ActiveCell.FormulaR1C1 = "=SUM(R[1]C[-2]/R[1]C[-1])" Range("E43").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F43").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("A45:B45").Select Selection.Copy Range("A46").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C46").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("D46").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("E46").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F46").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("A48:B48").Select Selection.Copy Range("A49").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C49").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D49").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E49").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F49").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("A51:B51").Select Selection.Copy Range("A52").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C52").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("D52").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("E52").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F52").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("A54:B54").Select Selection.Copy Range("A55").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C55").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("D55").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("E55").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F55").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("A57:B57").Select Selection.Copy Range("A58").Select ActiveSheet.Paste Application.CutCopyMode = False Range("C58").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("D58").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C+R[-1]C)" Range("E58").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-2]/RC[-1])" Range("F58").Select ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)" Range("E59").Select Range("A7:F7").Select Selection.Copy Range("A70").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A10:F10").Select Application.CutCopyMode = False Selection.Copy Range("A71").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A13:F13").Select Application.CutCopyMode = False Selection.Copy Range("A72").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A16:F16").Select Application.CutCopyMode = False Selection.Copy Range("A73").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A19:F19").Select Application.CutCopyMode = False Selection.Copy Range("A74").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A22:F22").Select Application.CutCopyMode = False Selection.Copy Range("A75").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A25:F25").Select Application.CutCopyMode = False Selection.Copy Range("A76").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A28:F28").Select Application.CutCopyMode = False Selection.Copy Range("A77").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A31:F31").Select Application.CutCopyMode = False Selection.Copy Range("A78").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A34:F34").Select Application.CutCopyMode = False Selection.Copy Range("A79").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A37:F37").Select Application.CutCopyMode = False Selection.Copy Range("A80").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A40:F40").Select Application.CutCopyMode = False Selection.Copy ActiveWindow.SmallScroll Down:=25 Range("A81").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A43:F43").Select Application.CutCopyMode = False Selection.Copy Range("A82").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A46:F46").Select Application.CutCopyMode = False Selection.Copy Range("A83").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A49:F49").Select Application.CutCopyMode = False Selection.Copy Range("A84").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A52:F52").Select Application.CutCopyMode = False Selection.Copy Range("A85").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A55:F55").Select Application.CutCopyMode = False Selection.Copy Range("A86").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A58:F58").Select Application.CutCopyMode = False Selection.Copy Range("A87").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Range("A70:F87").Select ActiveWorkbook.Worksheets("Com;In;Av").Sort.SortFi elds.Clear ActiveWorkbook.Worksheets("Com;In;Av").Sort.SortFi elds.Add Key:=Range("F70:F87"), _ SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal ActiveWorkbook.Worksheets("Com;In;Av").Sort.SortFi elds.Add Key:=Range("E70:E87"), _ SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Com;In;Av").Sort .SetRange Range("A70:F87") .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Application.ScreenUpdating = True End Sub -- Many Thanks Sue |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
adding daily totals to weekly totals | Excel Programming | |||
Pivot Totals: Group totals different from Grand totals | Excel Discussion (Misc queries) | |||
how to enter totals and sub totals from receipts into excel. | New Users to Excel | |||
Find and match totals Genius Req. this should be easier to read | Excel Worksheet Functions | |||
Comparing/matching totals in a column to totals in a row | Excel Worksheet Functions |