Don't know if it'll make much difference but you could get rid of Select/Selection.
I've also removed the [] around some of the range names.
Using [] evaluates what's betwen the brackets.
Which when I think about it might be what you want to do.
Anyway, here's the code without Select/Selection and [].
Sub RLV()
Dim CurrentLoop As Long
'
' RLV Macro
' Reserve and Liability Valuation
'
Application.ScreenUpdating = False
Range("RLV_CLEAR").Clear
Worksheets("RDF").Range("RLV_NOW").Calculate
Range("RLV_NOW").Copy
Range("RLV_START").Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
For CurrentLoop = Range("RLV_STARTLOOP") To Range("RLV_ENDLOOP")
Range("Current_Record_Number") = CurrentLoop
Calculate
Range("RLV_COPYRB").Copy
Range("RLV_DESTINATION").PasteSpecial Paste:=xlPasteValues
Range("RLV_DESTINATION").PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
Next
Worksheets("RDF").Range("RLV_NOW").Calculate
Range("RLV_NOW").Copy
Range("RLV_FINISH").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Application.ScreenUpdating = True
Worksheets("RDF").Calculate
End Sub
Bookmarks