Your macro is actually running for all sheets but it's putting formulas all the way out row8 until it hits the end of the worksheet. Not sure you noticed that.
The use of "formulas" to connect all your sheets is a losing process. Since you're using VBA anyway, there's no need for that.
This is how I would collect all the data into the summary sheet without formulas, but still make sure the Summary stays updated... this macro goes into the Summary sheet module itself and is active all the time:
Since you have to switch to the other sheets to make your changes, coming back to the Summary sheet will cause it to "reassess" in realtime, no formulas needed.
Bookmarks