PerfDate1 = ThisWorkbook.Sheets("Colleague Database").Range("N1").Value
PerfDate1 = Format(PerfDate1, "MM/DD/YYYY")
PerfDate2 = ThisWorkbook.Sheets("Colleague Database").Range("O1").Value
PerfDate2 = Format(PerfDate2, "MM/DD/YYYY")
PerfDate3 = ThisWorkbook.Sheets("Colleague Database").Range("R1").Value
PerfDate3 = Format(PerfDate3, "MM/DD/YYYY")
PerfDate4 = ThisWorkbook.Sheets("Colleague Database").Range("U1").Value
PerfDate4 = Format(PerfDate4, "MM/DD/YYYY")
PerfDate5 = ThisWorkbook.Sheets("Colleague Database").Range("X1").Value
PerfDate5 = Format(PerfDate5, "MM/DD/YYYY")
PerfDate6 = ThisWorkbook.Sheets("Colleague Database").Range("AA1").Value
PerfDate6 = Format(PerfDate6, "MM/DD/YYYY")
PerfDate7 = ThisWorkbook.Sheets("Colleague Database").Range("AD1").Value
PerfDate7 = Format(PerfDate7, "MM/DD/YYYY")
PerfDate8 = ThisWorkbook.Sheets("Colleague Database").Range("AG1").Value
PerfDate8 = Format(PerfDate8, "MM/DD/YYYY")
PerfDate9 = ThisWorkbook.Sheets("Colleague Database").Range("L1").Value
PerfDate9 = Format(PerfDate9, "MM/DD/YYYY")
Now2 = CDate(Now() - 1) 'formatting the date using the CDate function
Now2 = Format(Now2, "MM/DD/YYYY") 'formatting the date by dropping the hour
Worksheets("Data").Visible = True
Worksheets("Day1").Visible = True
Worksheets("Day2").Visible = True
Worksheets("Day3").Visible = True
Worksheets("Day4").Visible = True
Worksheets("Day5").Visible = True
Worksheets("Day6").Visible = True
Worksheets("Day7").Visible = True
Worksheets("Day8").Visible = True
Worksheets("Day9").Visible = True
Worksheets("DaysMerged").Visible = True
' Day 1 (Friday)
If PerfDate1 >= Now2 Then
Workbooks(MyFile).Sheets("Day1").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate1)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day1").Range("a1")
End If
' Day 2 (Saturday)
If PerfDate2 >= Now2 Then
Workbooks(MyFile).Sheets("Day2").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate2)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day2").Range("a1")
End If
' Day 3 (Sunday)
If PerfDate3 >= Now2 Then
Workbooks(MyFile).Sheets("Day3").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate3)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day3").Range("a1")
End If
' Day 4 (Monday)
If PerfDate4 >= Now2 Then
Workbooks(MyFile).Sheets("Day4").Range("a:h").ClearContents
Workbooks(MyFile).Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate4)
'Range(Selection, Selection.End(xlToRight)).Select
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day4").Range("a1")
End If
' Day 5 (Tuesday)
If PerfDate5 >= Now2 Then
Workbooks(MyFile).Sheets("Day5").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate5)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day5").Range("a1")
End If
' Day 6 (Wednesday)
If PerfDate6 >= Now2 Then
Workbooks(MyFile).Sheets("Day6").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate6)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day6").Range("a1")
End If
' Day 7 (Thursday)
If PerfDate7 >= Now2 Then
Workbooks(MyFile).Sheets("Day7").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate7)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day7").Range("a1")
End If
' Day 8 (Friday)
If PerfDate8 >= Now2 Then
Workbooks(MyFile).Sheets("Day8").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate8)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day8").Range("a1")
End If
' Day 9 (Saturday)
If PerfDate9 >= Now2 Then
Workbooks(MyFile).Sheets("Day9").Range("a:h").ClearContents
Sheets("Data").Select
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Range("A1").Select
ActiveSheet.Range("$A$1:$G$12000").AutoFilter Field:=5, Operator:= _
xlFilterValues, Criteria2:=Array(2, PerfDate9)
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy Workbooks(MyFile).Sheets("Day9").Range("a1")
End If
''' Merge Days ''''
Workbooks(MyFile).Sheets("DaysMerged").Range("a:h").ClearContents
' Day 1
Sheets("Day1").Select
Range("A1:G1").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A1")
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 2
Sheets("Day2").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 3
Sheets("Day3").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 4
Sheets("Day4").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 5
Sheets("Day5").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 6
Sheets("Day6").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 7
Sheets("Day7").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 8
Sheets("Day8").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
' Day 9
Sheets("Day9").Select
Range("A2:G2").Select
Range(Selection, Selection.End(xlDown)).Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
If Last_Row > 1 Then
Selection.Copy
Sheets("DaysMerged").Select
Range("A1").Select
Last_Row = Range("A" & Rows.Count).End(xlUp).Row
With Range("A" & Last_Row + 1)
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
End If
Worksheets("Data").Visible = False
Worksheets("Day1").Visible = False
Worksheets("Day2").Visible = False
Worksheets("Day3").Visible = False
Worksheets("Day4").Visible = False
Worksheets("Day5").Visible = False
Worksheets("Day6").Visible = False
Worksheets("Day7").Visible = False
Worksheets("Day8").Visible = False
Worksheets("Day9").Visible = False
Worksheets("DaysMerged").Visible = False
Bookmarks