宏未在工作簿上启动

时间:2017-09-26 00:57:34

标签: excel vba excel-vba

我有一本工作簿,我一直在使用head(correlational_data, 10) year state binge_all poverty 1 2012 Alabama 12.3 19 2 2012 Alaska 16.8 10.1 3 2012 Arizona 15.3 18.7 4 2012 Arkansas 11.8 19.8 5 2012 California 16.9 17 6 2012 Colorado 19.2 13.7 7 2012 Connecticut 17.5 10.7 8 2012 Delaware 18.6 12 9 2012 District of Columbia 23.1 18.2 10 2012 Florida 16.5 17.1 宏,但它没问题。

但是我现在正试图从另一个工作簿中打开它,sub auto_open宏不起作用。它只是打开,没有宏运行。

如果我在"这个工作簿中添加auto_open"运行相同的宏它工作正常。但是,如果我正常运行工作簿(在链接之外),它现在会打开并且不会运行任何宏。

最奇怪的是,如果我同时允许Workbook_openauto_open运行两次,这显然不是我想要的。

workbook_open

我的理想是,无论是正常启动还是通过工作簿中的链接打开。

为什么我会遇到这些问题?

1 个答案:

答案 0 :(得分:2)

auto_open个潜点需要位于模块中,而不是Excel对象(如表格代码, ThisWorkbook )。以下是Excel中auto-startup options的进一步参考。