(Note for those who already read this, in error I used the word Table earlier, that was wrong, its only a group of cells with borders
that looks like a table, sorry, Ive tried to correct that below by referring to that as a group of rows)
Task sounds simple, but I'm just not getting it.
I created this Excel file that others in my department will be using. Its pre-populated with content that 'looks' like a table, but is not.
its just cells with borders, and each row of content is numbered in Column B.

The Users in my department will be hiding and adding rows as needed that already are numbered, so the number column has to handle being Hidden, not Deleted, they may want to UnHide them as needed, so the effort has to recognize hidden rows and then pick up where the last Visible row left off. similar to =SUBTOTAL(102, which skips counting hidden rows, but dont be constrained by using that formula.
I have a long list of items in a range of rows, one per line, which are already numbered,
I have the rows already numbered that matches the VISIBLE rows in about 50 lines.
(by numbered I mean based on which way to go with this, they are actual numbers,
or formulas to dynamically put the next number in place in case any rows get HIDDEN,
like using =AGGREGATE(2,5,B$2:B6)+1 or =SUBTOTAL(102, .....)
Either way is fine with me, and works, until I "Insert a copied row", or adding a row, and the copied row
will not update the AGGREGATE code which has become the problem.
The users using this wont know code or formulas, so I cant expect them to fix it or update it just because they add or copy a row.
This worked great when all they did was click one of my buttons that hid any row they didnt want, its just when a row was Inserted copied row, or added, since the user wont know how to add code to that new row.
There will be at times a row(s) that gets hidden on purpose by the user, not deleted, in this group of rows, and all works fine.
Its just the Insert Copied Row, or them Adding a row, that is my problem.
If I dont use any formula, and the numbers are just Hard entered, 1,2,3,4... I know I can just
select the top 2 numbers and double-click the bottom-right small green square and all the numbers will
run down and be correct.
I know that will work, but Im creating this for non-excel type people who just want to hit a button and let that do it for them.
I didnt need a Button for this until the Insert Copied Cell question was requested, and I still wont need a Button if anyone knows a way
for the number column to auto-renumber by itself based on Hide or Insert Copied cell.
I already have a button and a Macro created for this, but cant find the right combination of code to make it work, when the inserted copied code is used.
Ive tried to use a Counter for items in the description rows that would tell me how many rows there are THAT IS NOT HIDDEN, (AGGREGATE and SUBTOTAL) and use that as a variable to place in a RANGE to re-number the VISIBLE rows, but lack the knowledge how to place that variable in the second part of the range thats always changing, base on if the user has hidden or inserted any rows in this list.
I recorded a Macro to see how Excel handles the 'Select the first 2 rows and click on that bottom-right item to renumber',
and it works, but the range is fixed for that situation, ("B3:B54"), and when a row(s) gets added, I dont know how to increment that last
number to match the new number of rows in my group of rows to renumber.
' Range("B3:B4").Select
' Selection.AutoFill Destination:=Range("B3:B54")
' Range("B3:B54").Select
Ive replaced B54 with the counter variable, but seems to be a mis-match of code and it didnt like that.
Watched several videos, but cant find the right situation. Been several days trying to find a solution.
Tried this too, but a mis-match type error popped-up:
' Selection.AutoFill Destination:=Range("B" & BeginCount & ":B" & TotalRowsToPrint)
If there is a simpler way to approach this, I'll take it.
Anyone with ideas please? Thanks.