Why data validation can't handle dynamic named ranges through Indirect
问题 I had a problem with creating dynamic named ranges and incorporating that with data validation. On my previous question this was the (part of) the answer given by XOR LX: offset, named range and data validation The combination of dynamically-defined Names and INDIRECT is not permitted within Data Validation. In such cases you need to employ EVALUATE , though you should note that, despite no explicit VBA being called, this will nevertheless require that the workbook be saved as macro-enabled.