So my code is working great, but looking at my code I can't help but think that there must be an easier way to loop through the script so it isn't so repetitive. Any thoughts?
Code:
Sub Macro1()
Dim ActSheet As Worksheet
Dim JUNCTION As String
Dim BOC As String
Dim Amount As String
Sheets("Aggregate").Activate
Set ActSheet = ActiveSheet
Sheets("National").Activate
Range("O4").Activate
Sheets("JUNCTION 1").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 2").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 3").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 4").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 5").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 6").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 7").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 8").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 9").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 10").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 11").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 12").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 15").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 16").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 17").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 18").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 19").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 20").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 21").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 22").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION 23").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
Sheets("JUNCTION - OBS").Activate
Range("O4").Activate
Amount = Range("O4").Value
BOC = ActiveCell.Offset(0, -12).Value
JUNCTION = ActiveCell.Offset(0, -14).Value
ActSheet.Select
Range("B1").Value = BOC
Range("A1").Value = "JUNCTION"
Cells(Rows.Count, 1).End(xlUp).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.Value = JUNCTION
ActiveCell.Offset(0, 1) = Amount
End Sub