Hello friends,
I'm a beginner with VBA and I want to ask if someone can provide me with the VBA code to make this long code as small as possible.
Thank you in advance for any help offered.
![]()
Sub PRD2() ' ' PRD2 Macro ' Application.ScreenUpdating = False Windows("ST1.xls").Activate Range("A53:IU53").Select Selection.Copy Range("A62").Select Selection.Insert Shift:=xlDown Range("D55:V62").Select Range("D62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("E62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("F62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("G62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("H62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("I62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("J62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("K62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("L62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("M62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("N62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("O62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("P62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("Q62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("R62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("S62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("T62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("U62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("D55:V62").Select Range("V62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("X62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("Y62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("Z62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AA62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AB62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AC62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AD62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AE62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AF62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AG62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AH62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AI62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" Range("X55:AN62").Select Range("AJ62").Activate ActiveCell.FormulaR1C1 = "=COUNT(R[-7]C:R[-1]C)" The VBA code actually goes much further Application.ScreenUpdating = True End
Bookmarks