Sumay Totals Sheets

Manchesterisred

New Member
Joined
Aug 20, 2021
Messages
17
Office Version
  1. 365
Platform
  1. Windows
I need some with my macrothat will look at all worksheets and then create a summary on the a Worsheet called "Summary"

At the moment, it creates a header and then looks at the same cell values on each worksheet and then copies it to the summary. The problem is that i am getting a scattered reponses in teh summary and its not uniform in a table going down wards. Sometimes even outside the table, like this:

Mandate NumberCompany NamePayment Term DaysPayment Value DateAmount Per DD LetterAmount Per SAP ExtractVariance
Sheet 1
0​
0​
0​
0​
0​
0​
0​
0​
Sheet 2
0​
0​
0​
0​
0​
0​
0​
0​
Sheet 3
0​
0​
0​
0​
0​
0​
0​
0​
Sheet 4
0​
0​
0​
0​
0​
0​
0​
0​
Sheet 5
0​
YesYesYesYesYesYesYes
Sheet 6Yes
0​
0​
0​
0​
0​
0​
0​

Here is my macros which isnt the best - so hoping someone can help me: Thank you

Sub DDTotals()
'
Dim Sh As Worksheet
Dim Newsh As Worksheet
Dim myCell As Range
Dim ColNum As Integer
Dim RwNum As Long
Dim Basebook As Workbook

With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With

'Copy Data to Summary sheet" if it exist
Set Basebook = ThisWorkbook
Set Newsh = Basebook.Worksheets("Summary")
Newsh.Rows("2:" & Newsh.Rows.Count).Clear

'Add headers
Newsh.Range("B1:H1").Value = Array("Mandate Number", "Company Name", "Payment Term Days", "Payment Value Date", "Amount Per DD Letter", "Amount Per SAP Extract", "Variance")

'The links to the first sheet will start in row 2
RwNum = 1

For Each Sh In Basebook.Worksheets
If Sh.Name <> Newsh.Name And Sh.Visible Then
ColNum = 1
RwNum = RwNum + 1
'Copy the sheet name in the A column
Newsh.Cells(RwNum, 1).Value = Sh.Name

For Each myCell In Sh.Range("E21,B2:E22,E20") '<--Change the range
ColNum = ColNum + 1
Newsh.Cells(RwNum, ColNum).Formula = _
"='" & Sh.Name & "'!" & myCell.Address(False, False)
Next myCell

End If
Next Sh

Newsh.UsedRange.Columns.AutoFit

With Application
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End Sub


 

Excel Facts

Using Function Arguments with nested formulas
If writing INDEX in Func. Arguments, type MATCH(. Use the mouse to click inside MATCH in the formula bar. Dialog switches to MATCH.

Forum statistics

Threads
1,223,903
Messages
6,175,284
Members
452,630
Latest member
OdubiYouth

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top