I set up a test doc and tried again, but the problem persists.
I've determined that Microsoft hasn't actually created a dynamically updating dropdown list table, after all, despite their documentation claiming otherwise.
Here's what's going on: when a blank cell is activated at the bottom of the dropdown list table, one cell below it -- to be clear, outside of but adjacent to the table -- and an item is added, as you know, Excel automatically extends the range of the table down and includes that newly added cell in the table. With
VBA, I watched the table range expand every time I added another item to the bottom of the table.
Based on Microsoft's documentation describing that "all you need to do is add or remove items from the list, and Excel will automatically update any associated drop-downs for you,"
a reasonable person would conclude that because the table range is automatically extending down to include newly added items at the bottom edge of the table, the range for the dropdown list must surely also be simultaneously extended.
It is not.
There is absolutely no difference between creating a dropdown list without a table -- you still have to define a range, and you still CANNOT add any items to the dropdown list unless they are between the two extremes of the range.
Put another way, in fact, you CANNOT just "add or remove items from the list," and have "Excel ... automatically update any associated drop-downs for you." You can only do what has had to be done for years: be sure that any additions or deletions are made within the range you defined when you created the dropdown list and associated it with data validation.
It stands to reason that if a user can watch a table range dynamically expand, and if watching that range expand via VBA confirms it, then that range ought to expand in the Data Validation component to which the range points.
And it stands to reason that a logical place for a user to add to a list of items is at the bottom of the list, especially if they are already accustomed to do ing so in a table and having that table expand to include the newly added item.