I fear you are over-complicating this. Where you have perfecly acceptable standard Excel functions then use them. Don't resort to VBA.
In this case all you need in cells like F15 is a formula. Here
There is no need for any macro to loop through cells to find an copy stuff.
Your code won't work incidentally for the following reason.
Using Cells without an object qualifier is equivalent to ActiveSheet.Cells. So although you've Selected the Data sheet (and as I said previously .Select code is rarely necessary and just slows things down) the active sheet that the Cells() synatx is using is still the Equ Fac sheet containing the button you clicked.
You would have to have used
to fully qualify the Cells object. And note the Sheet16. Another lesson - always use VBA sheet code names, the sheet tab name are too easily changed by a user and if changed will cause a hard coded tab name to fail.
And before yuo get too far in your excel design skills please think carefully about using merged cells. Most of us avoid them like the plague. They just cause too many problems. Often a simple format of 'Center across cells is sufficient.
I wrote this before I saw your simplified upload - and note for the future that we generally prefer copies of the production workbook rather than 'simple' versions whic are not representative of the actual layout and detail of the production workbook.
Bookmarks