I have an excel sheet with 2 tables ranging over 12 weeks of data in 1 sheet ex. sheet name "80.6616 (5DX)". I have to update both tables on each sheet on a weekly basis by incrementing the week number and setting their ranges to 0.
I figured out how to increment the week and set ranges to 0. The problem I have is that there are 78 sheets of the exact same format and the same code applies to each and every sheet.
So I selected each sheet and pasted that code for it. When I try to compile it, I get and error that says "procedure too long". Is there a way to just list all the sheets in 1 line and then ask the macro to run the code for each sheet in that line?
I am pasting part of the code I wrote. I will be very grateful for any help or direction I get.
Thank you.
There are a lot of sheets named "80.6616 (5DX)", "80.6616 (FPT)", "81.71326-13T-GBE (BRN)", "81.71326-13T-GBE (FCT)", "81.71326-13T-GBE (FCT)", "81.71326-13T-GBE (JTAG)", ......... etc. 78 in total.
I figured out how to increment the week and set ranges to 0. The problem I have is that there are 78 sheets of the exact same format and the same code applies to each and every sheet.
So I selected each sheet and pasted that code for it. When I try to compile it, I get and error that says "procedure too long". Is there a way to just list all the sheets in 1 line and then ask the macro to run the code for each sheet in that line?
I am pasting part of the code I wrote. I will be very grateful for any help or direction I get.
Thank you.
There are a lot of sheets named "80.6616 (5DX)", "80.6616 (FPT)", "81.71326-13T-GBE (BRN)", "81.71326-13T-GBE (FCT)", "81.71326-13T-GBE (FCT)", "81.71326-13T-GBE (JTAG)", ......... etc. 78 in total.
Code:
Sheets("80.6616 (5DX)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("80.6616 (FPT)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-GBE (BRN)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-GBE (FCT)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-GBE (JTAG)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-IR (BRN)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-IR (FCT)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-IR (JTAG)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If
Sheets("81.71326-13T-SR (BRN)").Select
Range("T5:Y15").Select
Selection.Copy
Range("T4").Select
ActiveSheet.Paste
Range("T15:W15").Select
Selection.ClearContents
Range("Y15").Select
Selection.ClearContents
Range("V19:AF24").Select
Selection.Copy
Range("U19").Select
ActiveSheet.Paste
Range("AF19:AG25").Select
Selection.ClearContents
If Range("T14") > 51 Then ' for trend data
Range("T15") = 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
Else: Range("T15") = Range("T14") + 1
Range("U15") = 0
Range("V15") = 0
Range("Y15") = 0
End If
If Range("AE19") > 51 Then ' for TDE data
Range("AF19") = 1
Range("AF20:AF24") = 0
Else: Range("AF19") = Range("AE19") + 1
Range("AF20:AF24") = 0
End If '................. for 78 sheets