I did research for the question in the title. So far, all answers were negative or came up short.
I'm melding worksheets from 2 workbooks into a single workbook for comparison and further analysis. Both have many connections and queries. The 2 workbooks have identical structures and are different only in the data Item(s) on which they report (for example, they may report on different product numbers).
Because the structures are identical, they have the same worksheet names, same connection names, same named ranges, same query names, ... etc. Prior to melding the workbooks together, all these structural things are renamed with a suffix to avoid conflicts upon melding. Everything from the first workbook is renamed with "_1st", and everything from the second workbook is renamed with "_2nd".
The requirement is to support refreshing the melded queries for the given Item(s) which are listed in an array in a named range (of which there are 2 after melding ... ItemArray_1st and ItemArray_2nd).
The query needs to know which of the 2 ItemArrays to use, depending on which part of the melded workbook is being refreshed. If the literals "_1st" or "_2nd" can be obtained into a Power Query variable, from either the query name, the results worksheet name, or some other external means, that can be used in the PQ logic to dynamically build the queries.
Thanks in advance.