Hi
As far as I can see, you can use indirect in the validation when the list has a fixed range (as per your B-C entry), or you can have a dynamic list created (as per your A-A) example, but you must use a fixed name in the data validation. It is possible to create a third dynamic list and have a fixed name on that list, then use validation to access that fixed name. However, I don't know how that would work in your situation where you want a different selection in each cell.
Easist thing I can think of is to use an event macro to delete / create the validation for each cell as you select it. So if you change your B-C entry to be dynamic as per the A-A then try the event
you should get going. This code isn't extensive - it only adds the list to column C. Needs to be refined to not use C1, and delete if the entry in column B is removed.
HTH
rylo
Bookmarks