Me <M...@discussions.microsoft.com> wrote...
>That does work, but "reasons" are added to "Billing Reason" all
>the time, and I'd prefer not to have to update the "Billing reasons"
>worksheet in each file every time there's an addition to, or
>subtraction from that list.
...
You don't have to. If the list of billing reasons started in, say,
'X:\shared files\[shared tables.xls]Billing Reasons'!A2
and continued down for no more than, say, 100 rows, the worksheet
you'd add to the other workbooks would have cell A2 contain the
formula
Extra!A2:
='X:\shared files\[shared tables.xls]Billing Reasons'!A2
and fill A2 down into A3:A101. Then add a defined name like
BillingReasons referring to the formula
=Extra!$A$2:INDEX(Extra!$A$2:Extra!$A$101,
MATCH(TRUE,Extra!$A$1:$A$101<>"",0)-1)
Then use this defined name, BillingReasons, as your Data Validation
drop-down list source. This is a dynamic range that will adjust its
size depending on what the billing reasons workbook contains.
If this is still infeasible because some users may not have any access
to the file containing the current list of billing reasons, then
they'd either need to use a cached, possibly outdated list, or they'd
need to be prevented from using these other files until they got
access to the file containing the current list of billing reasons.
There really is no other alternative.