从外部数据库导入DB到Excel后调用macros

我有一个Access MyExternTable.mde数据库,我打开工作簿时连接到。 连接是由常规的Excel数据连接界面定义的,运行良好。 连接string是:

Provider=Microsoft.ACE.OLEDB.12.0; User ID=Admin; Data Source=D:\DataBases\UUUU\MyExternTable.mde; Mode=ReadWrite; Extended Properties=""; Jet OLEDB:System database=""; Jet OLEDB:Registry Path=""; Jet OLEDB:Engine Type=5; Jet OLEDB:Database Locking Mode=1; Jet OLEDB:Global Partial Bulk Ops=2; Jet OLEDB:Global Bulk Transactions=1; Jet OLEDB:New Database Password=""; Jet OLEDB:Create System Database=False; Jet OLEDB:Encrypt Database=False; Jet OLEDB:Don't Copy Locale on Compact=False; Jet OLEDB:Compact Without Replica Repair=False; Jet OLEDB:SFP=False; Jet OLEDB:Support Complex Data=False; Jet OLEDB:Bypass UserInfo Validation=False; Jet OLEDB:Limited DB Caching=False; Jet OLEDB:Bypass ChoiceField Validation=False 

commadText是:

 qryIDNameEXPORT 

我的工作簿还包含一个名为“SortIdNames”的VBA Sub过程,我想在导入表之后调用它,以便对其进行sorting。

有没有办法调用它,而不使用Workbook_Open()Workbook_Activate事件? 也许通过连接定义的东西?

高度欣赏任何想法!