Hi and thanks for looking at my thread.

I have the following VBA and it changes the dates on different sheets when the date is changed on the "DATE" sheet

the VBA does the job just wondering if it can be simplified.
heres the code

Sub Macro4()
'
' Macro4 Macro
'

'
Call UnprotectSh
Application.EnableEvents = False
Sheets("Sheet2").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[2]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[3]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[4]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[5]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[6]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[7]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[8]C[-29]"
    Range("A2").Select
Sheets("Sheet3").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[9]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[10]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[11]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[12]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[13]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[14]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[15]C[-29]"
    Range("A2").Select
Sheets("Sheet4").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[16]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[17]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[18]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[19]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[20]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[21]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[22]C[-29]"
    Range("A2").Select
Sheets("Sheet5").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[23]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[24]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[25]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[26]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[27]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[28]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[29]C[-29]"
    Range("A2").Select
Sheets("Sheet6").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[30]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[31]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[32]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[33]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[34]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[35]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[36]C[-29]"
    Range("A2").Select
Sheets("Sheet7").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[37]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[38]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[39]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[40]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[41]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[42]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[43]C[-29]"
    Range("A2").Select
Sheets("Sheet8").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[44]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[45]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[46]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[47]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[48]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[49]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[50]C[-29]"
    Range("A2").Select
Sheets("Sheet9").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[51]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[52]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[53]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[54]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[55]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[56]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[57]C[-29]"
    Range("A2").Select
Sheets("Sheet10").Select
    Range("C1:F1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[58]C[1]"
    Range("H1:K1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[59]C[-4]"
    Range("M1:P1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[60]C[-9]"
    Range("R1:U1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[61]C[-14]"
    Range("W1:Z1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[62]C[-19]"
    Range("AB1:AE1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[63]C[-24]"
    Range("AG1:AJ1").Select
    ActiveCell.FormulaR1C1 = "=DATE!R[64]C[-29]"
    Range("A2").Select
Application.EnableEvents = True
Sheets("DATE").Range("B2").FormulaR1C1 = Format(Now(), "mm/dd/yyyy")

            
Sheet2.Select
Range("AL1").Select
MsgBox "Hi, Your Weekly Timesheets have been added simply amend your start date"
Sheet2.Select
Range("AL1").Select
ActiveCell.FormulaR1C1 = ""
Range("AL1").Select
 
 Call UnHideSheets
 Call ProtectSh
 Call PickDate
End Sub
many thanks

Toonies