Hind sight... thought never crossed my mind.
Maybe you could help me with this and I think I can get it.
I was thinking three sheets total; "Wkdy", "Wknd", and "Average". Self explanatory. Or do you still see it being easier doing this all in just one sheet and adding the date in a column? At this point the only identification of the data needs to be either weekday or weekend. I already have daily charts created automatically each night and that is when I am pulling the data aside and storing it for these monthly reports.
When the calculations are made the sheets will have between 8000 and 9000 rows (288 rows per day). My formulas will need to be able to accept 31 different cell references (up to 31 days in a month), currently it is stopping me at 30.
Range("B3").Select
ActiveCell.Value = "=AVERAGE(Wkdy!F2,Wkdy!F290,Wkdy!F578,Wkdy!F866,Wkdy!F1154,Wkdy!F1442,Wkdy!F1730,Wkdy!F2018,Wkdy!F2306,Wkdy!F2594,Wkdy!F2882,Wkdy!F3170,Wkdy!F3458,Wkdy!F3746,Wkdy!F4034,Wkdy!F4322,Wkdy!F4610,Wkdy!F4898,Wkdy!F5186,Wkdy!F5474,Wkdy!F5762,Wkdy!F6050,Wkdy!F6338,Wkdy!F6626,Wkdy!F6914,Wkdy!F7202,Wkdy!F7490,Wkdy!F7778,Wkdy!F8066,Wkdy!F8354)"
Selection.AutoFill Destination:=Range("B3:B288"), Type:=xlFillDefault
Range("C3").Select
ActiveCell.Value = "=MAX(Wkdy!F2,Wkdy!F290,Wkdy!F578,Wkdy!F866,Wkdy!F1154,Wkdy!F1442,Wkdy!F1730,Wkdy!F2018,Wkdy!F2306,Wkdy!F2594,Wkdy!F2882,Wkdy!F3170,Wkdy!F3458,Wkdy!F3746,Wkdy!F4034,Wkdy!F4322,Wkdy!F4610,Wkdy!F4898,Wkdy!F5186,Wkdy!F5474,Wkdy!F5762,Wkdy!F6050,Wkdy!F6338,Wkdy!F6626,Wkdy!F6914,Wkdy!F7202,Wkdy!F7490,Wkdy!F7778,Wkdy!F8066,Wkdy!F8354)"
Selection.AutoFill Destination:=Range("C3:C288"), Type:=xlFillDefault
Range("F3").Select
ActiveCell.Value = "=AVERAGE(Wknd!F2,Wknd!F290,Wknd!F578,Wknd!F866,Wknd!F1154,Wknd!F1442,Wknd!F1730,Wknd!F2018,Wknd!F2306,Wknd!F2594,Wknd!F2882,Wknd!F3170,Wknd!F3458,Wknd!F3746,Wknd!F4034,Wknd!F4322,Wknd!F4610,Wknd!F4898,Wknd!F5186,Wknd!F5474,Wknd!F5762,Wknd!F6050,Wknd!F6338,Wknd!F6626,Wknd!F6914,Wknd!F7202,Wknd!F7490,Wknd!F7778,Wknd!F8066,Wknd!F8354)"
Selection.AutoFill Destination:=Range("F3:F288"), Type:=xlFillDefault
Range("G3").Select
ActiveCell.Value = "=MAX(Wknd!F2,Wknd!F290,Wknd!F578,Wknd!F866,Wknd!F1154,Wknd!F1442,Wknd!F1730,Wknd!F2018,Wknd!F2306,Wknd!F2594,Wknd!F2882,Wknd!F3170,Wknd!F3458,Wknd!F3746,Wknd!F4034,Wknd!F4322,Wknd!F4610,Wknd!F4898,Wknd!F5186,Wknd!F5474,Wknd!F5762,Wknd!F6050,Wknd!F6338,Wknd!F6626,Wknd!F6914,Wknd!F7202,Wknd!F7490,Wknd!F7778,Wknd!F8066,Wknd!F8354)"
Selection.AutoFill Destination:=Range("G3:G288"), Type:=xlFillDefault
Display More
The attached file has some sample data and the code in it.
Thank you very much for your continued thought.