Protecting the workbook structure should give you the desired result.
Another way is to edit each query-setting and disable "Refresh this connection on Refesh All". But then an (unsuccesful) refresh would be triggered, if the user selects the table or query and starts the refresh individually.
Imke Feldmann TheBIccountant.com