Sub date_range1()
Dim rngDateStart As Range
Dim rngDateEnd As Range
Dim rngDates As Range
Dim rngDateCell As Range
Dim counter As Long
Application.ScreenUpdating = False
Sheets("overview").Select
Set rngDateStart = Range("H4")
Set rngDateEnd = Range("H7")
'Find date range
With Sheets("Sheet1")
Set rngDateStart = .Range("A:A").Find(rngDateStart.Text, , xlValues, xlWhole)
Set rngDateEnd = .Range("A:A").Find(rngDateEnd.Text, , xlValues, xlWhole)
If rngDateStart Is Nothing Or rngDateEnd Is Nothing Then
MsgBox "Cannot locate date(s) on Sheet1. " & vbLf & vbLf & _
"Date Start: " & Range("H4").Text & vbLf & _
"Date End: " & Range("H7").Text, vbExclamation, "Date Not Found"
Exit Sub
End If
End With
'Write totals for each date sheet
For Each rngDateCell In Sheets("Sheet1").Range(rngDateStart, rngDateEnd)
'Totals
With Sheets(rngDateCell.Text)
'Range("N5").Offset(counter).Value = rngDateCell.Text 'Date
Range("I5").Offset(counter).Value = Application.WorksheetFunction.Sum(.Range("C11:C30"))
Range("J5").Offset(counter).Value = Application.WorksheetFunction.Sum(.Range("D11:D30"))
Range("K5").Offset(counter).Value = Application.WorksheetFunction.Sum(.Range("E11:E30"))
Range("L5").Offset(counter).Value = Application.WorksheetFunction.Sum(.Range("F11:F30"))
Range("M5").Offset(counter).Value = Application.WorksheetFunction.Sum(.Range("G11:G30"))
counter = counter + 1
End With
Next rngDateCell
Application.ScreenUpdating = True
End Sub
Bookmarks