I have an XL2003 spreadsheet that a user has created an MSQuery in to a named range in another XL2003 spreadsheet.
In XL2007 it appears this only works if the spreadsheet being queried is opened first. If it is not open, the spreadsheet doing the querying gets an error message saying it can not find the named range. If the spreadsheet is open, the queries refresh with no problem.
Has anyone else noticed this behaviour? Does anyone know why this has changed?
I have tried playing around with the SQL and the Connection String that was created, but short of recreating the querying spreadsheet from scratch, I can't seem to make the existing spreadsheet work. There are over a dozen queries in this spreadsheet and I would prefer not to have to recreate unless I have to.
Comments and thoughts on what is going on here would be appreciated.
In XL2007 it appears this only works if the spreadsheet being queried is opened first. If it is not open, the spreadsheet doing the querying gets an error message saying it can not find the named range. If the spreadsheet is open, the queries refresh with no problem.
Has anyone else noticed this behaviour? Does anyone know why this has changed?
I have tried playing around with the SQL and the Connection String that was created, but short of recreating the querying spreadsheet from scratch, I can't seem to make the existing spreadsheet work. There are over a dozen queries in this spreadsheet and I would prefer not to have to recreate unless I have to.
Comments and thoughts on what is going on here would be appreciated.