Hi
So I have a template of Recap for summing several sheets into one sheet only. The problem is that the data sheets are not the same as the template, each only includes the needed code, but the code between the recap sheet and with datasheets are all the same. Usually, in some rare cases sooner, every three months, there're new codes added. Each divisions that submits the data to me, sometimes, delete some of the code in a section (the example on HR worksheet).
The code I use right now is this
for each code, but when I need to add new code, may as well need to change all the range from up to down to the last depending how many rows inserted
What I need is VBA code to sum based on the code through the sheets on the workbook, with dynamic range so that I don't need to change the range when a new code is inserted, is it possible?
for the sheet amount, usually, I take about 16 or less but I make it ACF sheet as the first and TSD as the last cause both always submit to me and both are the beginning and the end of the datasheets
Here's some part of the Recap sheet
Example of datasheet
Data from HR
So I have a template of Recap for summing several sheets into one sheet only. The problem is that the data sheets are not the same as the template, each only includes the needed code, but the code between the recap sheet and with datasheets are all the same. Usually, in some rare cases sooner, every three months, there're new codes added. Each divisions that submits the data to me, sometimes, delete some of the code in a section (the example on HR worksheet).
The code I use right now is this
VBA Code:
'612101 OPS-Salaries
Sheets(2).Range("E12:P12").Formula = "=Sum('ACF:TSD'!R[0]C[0])"
for each code, but when I need to add new code, may as well need to change all the range from up to down to the last depending how many rows inserted
What I need is VBA code to sum based on the code through the sheets on the workbook, with dynamic range so that I don't need to change the range when a new code is inserted, is it possible?
for the sheet amount, usually, I take about 16 or less but I make it ACF sheet as the first and TSD as the last cause both always submit to me and both are the beginning and the end of the datasheets
Here's some part of the Recap sheet
CODE | DESCRIPTION | Total | JAN | FEB | MAR | APR | MAY | JUN | JUL | AUG | SEP | OCT | NOV | DEC |
600000 | Operational Cost | |||||||||||||
610000 | OPS-Employee Compensation | |||||||||||||
612100 | OPS-Employee Compensation | |||||||||||||
612101 | OPS-Salaries | - | ||||||||||||
612102 | OPS-Wages | - | ||||||||||||
612103 | OPS-Transport | - | ||||||||||||
612104 | OPS-Medical | - | ||||||||||||
612105 | OPS-Hospital | - | ||||||||||||
612106 | OPS-Incentive | - | ||||||||||||
612107 | OPS-HP | - | ||||||||||||
612108 | OPS-driver allowance | - | ||||||||||||
612109 | OPS-Overtime | - | ||||||||||||
612110 | OPS-Bonus | - | ||||||||||||
612111 | OPS-Consumption Allowance | - | ||||||||||||
612112 | OPS-Period of Employee Benefits | - | ||||||||||||
612113 | OPS-Severance | - | ||||||||||||
612114 | OPS-Glasess Allowance | - | ||||||||||||
612199 | OPS-Other Allowance | - | ||||||||||||
- | ||||||||||||||
SUB TOTAL EMPLOYEE COMPENSATION * | - | - | - | - | - | - | - | - | - | - | - | - | - | |
612200 | OPS-ASTEK & Pension Funds | |||||||||||||
612201 | OPS-A s t e k | - | ||||||||||||
612202 | OPS-Pension | - | ||||||||||||
612203 | OPS-Bonuses | - | ||||||||||||
612204 | OPS-Long Service(PEB) | - | ||||||||||||
612205 | OPS-Other | - | ||||||||||||
SUB TOTAL ASTEK & PENSION FUND | - | - | - | - | - | - | - | - | - | - | - | - | - | |
612300 | OPS-Employee Welfare | |||||||||||||
612301 | OPS-Cafetaria | - | ||||||||||||
612302 | OPS-Recreation | - | ||||||||||||
612303 | OPS-Uniform | - | ||||||||||||
612304 | OPS-Marriage Allowance | - | ||||||||||||
612305 | OPS-Home Rent Allowance | - | ||||||||||||
612306 | OPS-Medical | - | ||||||||||||
612307 | OPS-others | - | ||||||||||||
612308 | OPS-Hospital | - | ||||||||||||
612309 | OPS-Sport Allowance | - | ||||||||||||
612310 | OPS-Equipment allowance | - | ||||||||||||
612311 | OPS-Transport | - | ||||||||||||
612312 | OPS-Handphone allowance | - | ||||||||||||
612399 | OPS-Employee Welfare Others | - | ||||||||||||
SUB TOTAL EMPLOYEE WELFARE | - | - | - | - | - | - | - | - | - | - | - | - | - | |
613000 | OPS-Commision Expense | |||||||||||||
613100 | OPS-Advertising & Promotion | |||||||||||||
613101 | OPS-Advertising | - | ||||||||||||
613102 | OPS-Promotion Event | - | ||||||||||||
613103 | OPS-Material Promotion | - | ||||||||||||
613303 | OPS-MATERIAL PROMOTION MERCHANDISE(JAKET,PAYUNG,GANTUNGAN KU | - | ||||||||||||
613104 | OPS-Sponsorship | - | ||||||||||||
613105 | OPS-Voucher | - | ||||||||||||
613106 | OPS-Product Sample | - | ||||||||||||
613107 | OPS-Tours | - | ||||||||||||
613108 | OPS-Service Campaign | - | ||||||||||||
613304 | OPS-SERVICE CAMPAIGN(DIRECT GIFT,DEALER CONTEST | - | ||||||||||||
613109 | OPS-Road Test | - | ||||||||||||
613110 | OPS-Training | - | ||||||||||||
613302 | OPS-Training | - | ||||||||||||
613111 | OPS-Sales Expense Unit | - | ||||||||||||
613301 | OPS-SALES EXPENSE | - | ||||||||||||
613112 | OPS-FEE/JASA | - | ||||||||||||
613113 | OPS-Material Promotion (New) | - | ||||||||||||
613114 | OPS- New 1 | - | ||||||||||||
613115 | OPS- New 2 | - | ||||||||||||
613199 | OPS-Adv & Prom Others | - | ||||||||||||
613399 | OPS-ADV & PROM OTHERS | - | ||||||||||||
SUB TOTAL ADVERTISING & PROMOTION * | - | - | - | - | - | - | - | - | - | - | - | - | - | |
700000 | Non Operational Expense | |||||||||||||
710000 | NON OPS-Employee Compensation | |||||||||||||
712100 | NON OPS-Employee Compensation | |||||||||||||
712101 | NON OPS-Salaries | - | ||||||||||||
712102 | NON OPS-Wages | - | ||||||||||||
712103 | NON OPS-Transport | - | ||||||||||||
712104 | NON OPS-Medical | - | ||||||||||||
712105 | NON OPS-Hospital | - | ||||||||||||
712106 | NON OPS-Incentive | - | ||||||||||||
712107 | NON OPS-HP | - | ||||||||||||
712108 | NON OPS-Driver Allowance | - | ||||||||||||
712109 | NON OPS-Overtime | - | ||||||||||||
712110 | NON OPS-Bonus | - | ||||||||||||
712111 | NON OPS-Meal Allowance | - | ||||||||||||
712112 | NON OPS-Period of Employee Benefits | - | ||||||||||||
712113 | NON OPS-Severance | - | ||||||||||||
712114 | NON OPS-Glasess Allowance | - | ||||||||||||
712115 | NON OPS-THR | - | ||||||||||||
712116 | NON OPS-Operational Messenger & Collector | - | ||||||||||||
712117 | NON OPS-non sales incentive | - | ||||||||||||
712118 | NON OPS-Placement | - | ||||||||||||
712119 | NON OPS-COP | - | ||||||||||||
712120 | NON OPS-MOP | - | ||||||||||||
712121 | NON OPS-Tax Allowance | - | ||||||||||||
712199 | NON OPS-Other Allowance | - | ||||||||||||
SUB TOTAL NON OPS EMPLOYEE COMPENSATION | - | - | - | - | - | - | - | - | - | - | - | - | - | |
712200 | NON OPS-ASTEK & Pension Funds | |||||||||||||
712201 | NON OPS-A s t e k | - | ||||||||||||
712202 | NON OPS-Pension | - | ||||||||||||
712203 | NON OPS-Payment | - | ||||||||||||
712204 | NON OPS-Long Service | - | ||||||||||||
712205 | NON OPS-Insurance | - | ||||||||||||
712206 | NON OPS-Health Insurance | - | ||||||||||||
712207 | NON OPS-Severance | - | ||||||||||||
SUB TOTAL NON OPS ASTEK & PENSION FUNDS | - | - | - | - | - | - | - | - | - | - | - | - | - | |
712300 | NON OPS-Employee Welfare | |||||||||||||
712301 | NON OPS-Cafetaria | - | ||||||||||||
712302 | NON OPS-Recreation | - | ||||||||||||
712303 | NON OPS-Uniform | - | ||||||||||||
712304 | NON OPS-Marriage Allowance | - | ||||||||||||
712305 | NON OPS-Home Rent Allowance | - | ||||||||||||
712306 | NON OPS-Medical | - | ||||||||||||
712307 | NON OPS-Accident | - | ||||||||||||
712308 | NON OPS-Hospital | - | ||||||||||||
712309 | NON OPS-Sport Allowance | - | ||||||||||||
712310 | NON OPS-Equipment allowance | - | ||||||||||||
712311 | NON OPS-Transport | - | ||||||||||||
712312 | NON OPS-Phone allowance | - | ||||||||||||
712399 | NON OPS-Employee Welfare Others | - | ||||||||||||
SUB TOTAL NON OPS EMPLOYEE WELFARE | - | - | - | - | - | - | - | - | - | - | - | - | - | |
712400 | NON OPS-Training & Education | |||||||||||||
712401 | NON OPS-Training & Education | - | ||||||||||||
712402 | NON OPS-FEE/JASA | - | ||||||||||||
SUB TOTAL NON OPS TRAINING & EDUCATION | - | - | - | - | - | - | - | - | - | - | - | - | - | |
712500 | NON OPS-Representation & Entertainment | |||||||||||||
712501 | NON OPS-Representation | - | ||||||||||||
712502 | NON OPS-Entertaiment | - | ||||||||||||
SUB TOTAL NON OPS REPRESENTATION & ENTERTAINMENT | - | - | - | - | - | - | - | - | - | - | - | - | - | |
Example of datasheet
Data from HR
CODE | DESCRIPTION | Total | JAN | FEB | MAR | APR | MAY | JUN | JUL | AUG | SEP | OCT | NOV | DEC |
600000 | Operational Cost | |||||||||||||
610000 | OPS-Employee Compensation | |||||||||||||
612100 | OPS-Employee Compensation | |||||||||||||
612101 | OPS-Salaries | 240.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 |
612102 | OPS-Wages | - | ||||||||||||
612103 | OPS-Transport | - | ||||||||||||
612104 | OPS-Medical | - | ||||||||||||
612105 | OPS-Hospital | - | ||||||||||||
612106 | OPS-Incentive | - | ||||||||||||
612107 | OPS-HP | - | ||||||||||||
612108 | OPS-driver allowance | - | ||||||||||||
612109 | OPS-Overtime | - | ||||||||||||
612110 | OPS-Bonus | - | ||||||||||||
612111 | OPS-Consumption Allowance | - | ||||||||||||
612112 | OPS-Period of Employee Benefits | - | ||||||||||||
612113 | OPS-Severance | - | ||||||||||||
612114 | OPS-Glasess Allowance | - | ||||||||||||
612199 | OPS-Other Allowance | - | ||||||||||||
- | ||||||||||||||
SUB TOTAL EMPLOYEE COMPENSATION * | 240.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | 20.000.000 | |
612200 | OPS-ASTEK & Pension Funds | |||||||||||||
612201 | OPS-A s t e k | - | ||||||||||||
612202 | OPS-Pension | 12.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 | 1.000.000 |
612203 | OPS-Bonuses | 9.000.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 | 750.000 |
612204 | OPS-Long Service(PEB) | - | ||||||||||||
612205 | OPS-Other | - | ||||||||||||
SUB TOTAL ASTEK & PENSION FUND | 21.000.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | 1.750.000 | |
700000 | Non Operational Expense | |||||||||||||
710000 | NON OPS-Employee Compensation | |||||||||||||
712100 | NON OPS-Employee Compensation | |||||||||||||
712101 | NON OPS-Salaries | 72.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 | 6.000.000 |
712102 | NON OPS-Wages | 54.000.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 |
712103 | NON OPS-Transport | - | ||||||||||||
712104 | NON OPS-Medical | - | ||||||||||||
712105 | NON OPS-Hospital | - | ||||||||||||
712106 | NON OPS-Incentive | - | ||||||||||||
712107 | NON OPS-HP | - | ||||||||||||
712108 | NON OPS-Driver Allowance | - | ||||||||||||
712109 | NON OPS-Overtime | - | ||||||||||||
712110 | NON OPS-Bonus | - | ||||||||||||
712120 | NON OPS-MOP | - | ||||||||||||
712121 | NON OPS-Tax Allowance | - | ||||||||||||
712199 | NON OPS-Other Allowance | - | ||||||||||||
SUB TOTAL NON OPS EMPLOYEE COMPENSATION | 54.000.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | 4.500.000 | |
712200 | NON OPS-ASTEK & Pension Funds | |||||||||||||
712201 | NON OPS-A s t e k | - | ||||||||||||
712202 | NON OPS-Pension | 2.930.000 | 150.000 | 680.000 | 500.000 | 600.000 | 1.000.000 | |||||||
712203 | NON OPS-Payment | - | ||||||||||||
712204 | NON OPS-Long Service | - | ||||||||||||
712205 | NON OPS-Insurance | - | ||||||||||||
712206 | NON OPS-Health Insurance | - | ||||||||||||
712207 | NON OPS-Severance | - | ||||||||||||
SUB TOTAL NON OPS ASTEK & PENSION FUNDS | 2.930.000 | 150.000 | - | - | 680.000 | - | 500.000 | - | - | 600.000 | - | - | 1.000.000 | |
712400 | NON OPS-Training & Education | |||||||||||||
712401 | NON OPS-Training & Education | 9.000.000 | 1.500.000 | 1.500.000 | 1.500.000 | 1.500.000 | 1.500.000 | 1.500.000 | ||||||
712402 | NON OPS-FEE/JASA | - | ||||||||||||
SUB TOTAL NON OPS TRAINING & EDUCATION | 9.000.000 | 1.500.000 | - | 1.500.000 | - | 1.500.000 | - | 1.500.000 | - | 1.500.000 | - | 1.500.000 | - | |
712500 | NON OPS-Representation & Entertainment | |||||||||||||
712501 | NON OPS-Representation | - | ||||||||||||
712502 | NON OPS-Entertaiment | 1.450.000 | 250.000 | 500.000 | 700.000 | |||||||||
SUB TOTAL NON OPS REPRESENTATION & ENTERTAINMENT | 1.450.000 | 250.000 | - | - | - | - | 500.000 | - | - | - | 700.000 | - | - | |