在文档打开的事件中判断是否加载了这个宏。试试下面的这个函数,函数返回true时表示已经加载了这个宏,否则没有加载。
Function IsXlODBCloaded() As Boolean
IsXlODBCloaded = False
For i = 1 To Application.ActiveWorkbook.VBProject.Collection.Count
If Application.ActiveWorkbook.VBProject.Collection(i).Name = "XLODBC.xla" Then
IsXlODBCloaded = True
End If
Next
End Function