tonyyy, thanks! Tried to attach screen shot but says I may not post attachments or maybe I’m just new here and missed the link. The big workbook itself is both ungainly (300mb+) and client doesn’t allow me to share it, but screen shot is explanatory. Structure is about 15 sheet tabs containing data and relatively simple equation transforms of it, referenced/gathered onto a summary sheet tab. It is on that summary tab (‘Action’) that somehow someone (that would almost certainly be me) unknowingly copied a complicated array formula to DWS649-DWX223479. An example of the offending array formula (and 200,000+ rows of its bretheren) from DWS649 is:
=AVERAGE(IF(('RK(MAp)'!$D649:$DWK649>(1-Cutoff+Center))*(Price!$D649:$DWK649>Long),'%'!$D650:$DWK650))-AVERAGE(IF(('RK(MAp)'!$D649:$DWK649<(Cutoff2+Center))*(Price!$D649:$DWK649>Short),'%'!$D650:$DWK650))-2*Trans
Doesn’t make sense why Excel takes so long just to do a simple delete/clear a cell. The number of dependent cells for these culprits is ZERO.
Little code fast ‘n dirty I wrote to try to automate deleting ‘em (took all night for 200 rows):
Sub DeleteThis() '^X
If MsgBox("DeleteThis?", vbOKCancel) = vbCancel Then End
Application.ScreenUpdating = False: Application.Calculation = xlCalculationManual
outRow = Range("StartDelete").Row: outCol = Range("StartDelete").Column
lastTime = Now()
MoreMoreFish:
Application.StatusBar = outRow & "/223479" ‘show me how far along we are
outRow = outRow + 1 ‘next row
If IsEmpty(Cells(outRow, outCol)) Then GoTo DoneDeal ‘are we done yet?
Cells(outRow, outCol + 0).ClearContents ‘clear 6 cells
Cells(outRow, outCol + 1).ClearContents
Cells(outRow, outCol + 2).ClearContents
Cells(outRow, outCol + 3).ClearContents
Cells(outRow, outCol + 4).ClearContents
Cells(outRow, outCol + 5).ClearContents
If Abs(Hour(Now()) - Hour(lastTime)) < 3 Then GoTo SkipSave 'save roughly every 6 hours
ThisWorkbook.Save: lastTime = Now() 'save, reset counter
SkipSave:
GoTo MoreMoreFish
DoneDeal: MsgBox ("Done")
End Sub
Again, there is no functional or logic problem with the formula, sheet or workbook. It does what it’s supposed to do (or, it would, if it weren’t so ungainly that it didn’t stress Excel to the breaking point). The tools, context, design, etc. are legacy so I have limited ability to redesign the thing.