我应该使用auto_open / close或workbook_open / beforeclose?

在Excel 2003/2007中,哪种情况下应该使用auto_open或auto_closemacros,在哪些情况下应该使用workbook_open和workbook_beforeclose事件? 除了向前兼容excel的史前版本,差异是一个是公开的,一个是私人的。 其他的区别是什么(如果有的话)?

谢谢,

恩斯特

我花了很长时间在这些开放的变体之间进行select,我们使用了Auto_Open。 主要的理由是因为如果有人运行以下代码:

Application.EnableEvents = False 

…然后Workbook_Open事件不会触发。 我有一种感觉,还有另一种情况,Workbook_Open也不工作,但现在我不记得了。

我对closures事件没有强烈的意见,但说实话,我也使用了Auto_Close。 在一天结束时,它有更多的testing。

克里斯