The queries you open in a macro wil not be visible when they are "action"-queries (like deletequeries, addqueries, etc...).
The only type of query that will result in a recordset is the selectionquery, so as long as your queries aren't selection-queries, you're good with this method.
If you...