My objective is to find a way to import a dynamic arrays in each row which will be used to populate a data validation list. Each array which will be filtered by cell value (for each row will be different) for a series of rows, but avoid overlapping?
Any ideas will be greathly appriciated.
This is a different approach than what you describe you want, but I think it's more flexible.
1. Put this code in a regular module:
2. Define a named range "tester" with "RefersTo" equal to
ListCompile()3. Finally set your data validation list range to:
=testerWhenever you click on one of those DV cells, a call gets made via
testertoListCompile(); within that method we can reference the specific cell which was clicked, usingApplication.Caller. With that information we can build a list of values for the drop-down list and place that list in a range which is returned fromListCompile()- that range will be used by the drop-down list.Here's what my demo worksheet looks like: