Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
This is going to take some time to sort through and I don't have time right
now. Hopefully someone else can help before I get to it. I'm guessing this could be cleaned up a lot. Barb Reinhardt "LttlFriend" wrote: Here is one of the codes. It would appear that there is a code for each company. Please keep in mind I know NOTHING about VB, so I don't understand the values. Sub Program() Call GHTotals(a, b, c, d, e, f, g, h, i, j, k, l, m) Call CDMTotals(a, b, c, d, e, f, g, h, i, j, k, l, m) Call OTHERTotals(a, b, c, d, e, f, g, h, i, j, k, l, m) Call OTHERTotals2(a, b, c, d, e, f, g, h, i, j, k, l, m) End Sub Sub GHTotals(a, b, c, d, e, f, g, h, i, j, k, l, m) a = 0 b = 5 c = 1 d = 1 e = 0 f = 1 g = 0 h = 1 i = 0 j = 1 k = 0 l = 1 m = 0 Do Until c = "" c = Worksheets("Monthly Invoices").Cells(10 + b, 10) d = Worksheets("Monthly Invoices").Cells(10 + b, 11) f = Worksheets("Monthly Invoices").Cells(10 + b, 12) h = Worksheets("Monthly Invoices").Cells(10 + b, 13) j = Worksheets("Monthly Invoices").Cells(10 + b, 14) l = Worksheets("Monthly Invoices").Cells(10 + b, 15) a = c + a e = d + e g = f + g i = h + i k = j + k m = l + m b = b + 6 a = a e = e g = g i = i k = k m = m Loop Worksheets("Monthly Invoices").Cells(12 + b, 10) = a Worksheets("Monthly Invoices").Cells(12 + b, 11) = e Worksheets("Monthly Invoices").Cells(12 + b, 12) = g Worksheets("Monthly Invoices").Cells(12 + b, 13) = i Worksheets("Monthly Invoices").Cells(12 + b, 14) = k Worksheets("Monthly Invoices").Cells(12 + b, 15) = m End Sub Sub CDMTotals(a, b, c, d, e, f, g, h, i, j, k, l, m) a = 0 b = 5 c = 1 d = 1 e = 0 f = 1 g = 0 h = 1 i = 0 j = 1 k = 0 l = 1 m = 0 Do Until c = "" c = Worksheets("Monthly Invoices").Cells(11 + b, 10) d = Worksheets("Monthly Invoices").Cells(11 + b, 11) f = Worksheets("Monthly Invoices").Cells(11 + b, 12) h = Worksheets("Monthly Invoices").Cells(11 + b, 13) j = Worksheets("Monthly Invoices").Cells(11 + b, 14) l = Worksheets("Monthly Invoices").Cells(11 + b, 15) a = c + a e = d + e g = f + g i = h + i k = j + k m = l + m b = b + 6 a = a e = e g = g i = i k = k m = m Loop Worksheets("Monthly Invoices").Cells(15 + b, 10) = a Worksheets("Monthly Invoices").Cells(15 + b, 11) = e Worksheets("Monthly Invoices").Cells(15 + b, 12) = g Worksheets("Monthly Invoices").Cells(15 + b, 13) = i Worksheets("Monthly Invoices").Cells(15 + b, 14) = k Worksheets("Monthly Invoices").Cells(15 + b, 15) = m End Sub Sub OTHERTotals(a, b, c, d, e, f, g, h, i, j, k, l, m) a = 0 b = 5 c = 1 d = 1 e = 0 f = 1 g = 0 h = 1 i = 0 j = 1 k = 0 l = 1 m = 0 Do Until c = "" c = Worksheets("Monthly Invoices").Cells(12 + b, 10) d = Worksheets("Monthly Invoices").Cells(12 + b, 11) f = Worksheets("Monthly Invoices").Cells(12 + b, 12) h = Worksheets("Monthly Invoices").Cells(12 + b, 13) j = Worksheets("Monthly Invoices").Cells(12 + b, 14) l = Worksheets("Monthly Invoices").Cells(12 + b, 15) a = c + a e = d + e g = f + g i = h + i k = j + k m = l + m b = b + 6 a = a e = e g = g i = i k = k m = m Loop Worksheets("Monthly Invoices").Cells(18 + b, 10) = a Worksheets("Monthly Invoices").Cells(18 + b, 11) = e Worksheets("Monthly Invoices").Cells(18 + b, 12) = g Worksheets("Monthly Invoices").Cells(18 + b, 13) = i Worksheets("Monthly Invoices").Cells(18 + b, 14) = k Worksheets("Monthly Invoices").Cells(18 + b, 15) = m End Sub Sub OTHERTotals2(a, b, c, d, e, f, g, h, i, j, k, l, m) a = 0 b = 5 c = 1 d = 1 e = 0 f = 1 g = 0 h = 1 i = 0 j = 1 k = 0 l = 1 m = 0 Do Until c = "" c = Worksheets("Monthly Invoices").Cells(13 + b, 10) d = Worksheets("Monthly Invoices").Cells(13 + b, 11) f = Worksheets("Monthly Invoices").Cells(13 + b, 12) h = Worksheets("Monthly Invoices").Cells(13 + b, 13) j = Worksheets("Monthly Invoices").Cells(13 + b, 14) l = Worksheets("Monthly Invoices").Cells(13 + b, 15) a = c + a e = d + e g = f + g i = h + i k = j + k m = l + m b = b + 6 a = a e = e g = g i = i k = k m = m Loop Worksheets("Monthly Invoices").Cells(21 + b, 10) = a Worksheets("Monthly Invoices").Cells(21 + b, 11) = e Worksheets("Monthly Invoices").Cells(21 + b, 12) = g Worksheets("Monthly Invoices").Cells(21 + b, 13) = i Worksheets("Monthly Invoices").Cells(21 + b, 14) = k Worksheets("Monthly Invoices").Cells(21 + b, 15) = m End Sub "Barb Reinhardt" wrote: Can you post the existing code and we can help add what you need. Try Alt F11 and look for the code in the available modules. -- HTH, Barb Reinhardt "LttlFriend" wrote: I need to update a spreadsheet that uses macros for invoice tracking. Here is an example of what I am calculating: Invoice 1 Task 1 Task 2 Task 3 Task 4 Company A $500 $1,250 $400 $375 Company B $220 $0 $546 $2,877 Invoice 2 Task 1 Task 2 Task 3 Task 4 Company A $300 $1,250 $400 $375 Company B $220 $0 $546 $2,877 Totals Company A $700 $2,500 $800 $750 Cumulative Total Company B $440 $0 $1,092 $5,754 Cumulative Total I need to add a column (Task 5 etc.) and have that be included in the macro for calculating ALL of Company A for each separate task, same for Company B. The person who created this spreadsheet is no longer with us and I do not have experience using Macros in Excel in order to add this column and other future columns. Thanks. -Christina |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro Help Needed - Excel 2007 - Print Macro with Auto Sort | Excel Worksheet Functions | |||
My excel macro recorder no longer shows up when recording macro | Excel Discussion (Misc queries) | |||
My excel macro recorder no longer shows up when recording macro | Excel Discussion (Misc queries) | |||
Macro needed to Paste Values and prevent Macro operation | Excel Discussion (Misc queries) | |||
Macro needed to Paste Values and prevent Macro operation | Excel Discussion (Misc queries) |