I believe you would get rid of the "
" portion, and
set ws = ActiveWorkbook.ActiveSheet.
Basically that would eliminate the loop through every worksheet in the workbook and activesheet is a built in property.
Sub UpdateFormulae()
Application.ScreenUpdating = False
On Error Resume Next
Dim ws As Worksheet
Dim rRange As Range
Dim curCell As Range
Set ws = ActiveWorkbook.ActiveSheet
ws.Select
Set rRange = ws.Cells.SpecialCells(xlCellTypeFormulas)
For Each curCell In rRange
curCell.Select
curCell.FormulaR1C1 = curCell.FormulaR1C1
Next
Application.ScreenUpdating = True
End Sub
Bookmarks