Indeed...
Sub TobUpdateCompare()
Dim TradeType, JPMData As String
Dim i, x As Integer
Sheets("TOBReference"

.Activate
'Loops through the trade types in order to set the formula for the valuation if range is greater than 200
'then increase to match data
For i = 6 To 200 Step 1
TradeType = ActiveSheet.Cells(i, "AQ"

.Value
Select Case TradeType
Case "Muni Bond"
If Cells(i, "AZ"

= "YES" Then
JPMData = "=SUMIF(BlueRiver!TOB_Close, RC[-6],BLUEPNL)"
Else
JPMData = "=SUMIF(TOBUnsettled!TOB_Close, RC[-6],TOBBLUEPNL)"
End If
Case "B Certificate"
If Cells(i, "AZ"

= "YES" Then
JPMData = "=SUMIF(BlueRiver!BIG_Ref, RC[-6],BLUETOALVALUE)"
Else
JPMData = "=SUMIF(TOBUnsettled!BIG_Ref, RC[-6],TOBUNVALUE)"
End If
Case "Swap"
JPMData = "=VLOOKUP(RC[-6] & ""MIRS"" ,LiborHedges!MTM_Rec,4,false)"
Case "Swaption"
JPMData = "=IF(ISNA(VLOOKUP(RC[-6] & ""MSOP"" ,LiborHedges!MTM_Rec,4,false)),0,VLOOKUP(RC[-6] & ""MSOP"" ,LiborHedges!MTM_Rec,4,false))"
Case Else
JPMData = ""
End Select
ActiveSheet.Cells(i, "AX"

.FormulaR1C1 = JPMData
Next i
ActiveSheet.Calculate
Range("AX6:AX65000"

.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveSheet.Calculate
Sheets("TOBReference"

.Select
Range("AX182"

.Value = 0
Calculate
Sheets("MainMenu"

.Select
End Sub