With respect to named ranges, with VBA you can also hide a named range in the same way you can hide a worksheet. There are applications out there that add ALOT of hidden named ranges to excel workbooks, though we have never been able to track down the source for this.
Run this VBA script to unhide all names.
Sub UnhideAllNames()
Dim nm As Name
Application.EnableEvents = False
Application.ScreenUpdating = False
For Each nm In ActiveWorkbook.Names
nm.Visible = True
Next
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
If there are alot of named ranges then this can take a while to run.
Your symptom does sound a lot like the behaviour I've seen in older releases where all named ranges (for reasons unknow) are checked by PAfE on each navigational step in a sheet.
In current releases a lot of named ranges cause a big performance drop off, would be great if PAfE could ignore hidden named ranges when performing a calculation pass (or entirely..)
I've had extreme cases where there were so many named ranges that Name Manger in Excel was crashing and I had to manually unzip and edit the Excel on the file on the disc to get it working. Fun times!