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
many thanks![]()
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
Toonies
Bookmarks