Cannot refresh MS Query from within VBA Form

KG Old Wolf

Board Regular
Joined
Sep 20, 2009
Messages
65
All,

In one Excel workbook I have several MS Queries which use a common set of parameters to extract data from different tables in an Access database. These work fine. (The database is read-only.)

I created a user form to enter the needed parameters. This works fine.

I placed a command button on the form to "refresh all" queries once the new parameters are entered BUT the "refresh all" only works after the user closes the form using the "big red X".

I want to be able to refresh all queries and return the user to another form once the query data is updated. The code I'm using is very simple:

Private Sub CommandButton1_Click()
ActiveWorkbook.RefreshAll
End Sub

This works if I just place a command button on the Excel worksheet but not in a user form; clearly missing something. Any ideas?
 

Excel Facts

Formula for Yesterday
Name Manager, New Name. Yesterday =TODAY()-1. OK. Then, use =YESTERDAY in any cell. Tomorrow could be =TODAY()+1.

Forum statistics

Threads
1,224,586
Messages
6,179,713
Members
452,939
Latest member
WCrawford

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top