Excel 2010 VBA 启动时宏执行 - 错误

Excel 2010 VBA 启动时宏执行 - 错误

我一直在尝试创建一个每次打开文档时都要执行的宏。我尝试使用 Open 事件,但似乎不起作用。代码如下:

Private Sub Workbook_Open()
    Cells(3, 1) = "WOWWW"
End Sub  

(这可能看起来很荒谬,但我正在尝试使任何代码块工作,以便进一步利用启动时间宏)。

每次打开文件时,单元格 ( A3) 似乎都没有变化。对此有什么想法吗?

我不知道这是否有关系,但我不直接打开文件。我通过打开 Excel 程序然后File Tab-> Open->来打开它File。那是因为如果我直接打开文件就会有问题,这是另一回事。

答案1

我认为无法直接打开文件的问题与 Excel 无法运行此代码无关。似乎文件存在一些损坏。

由于 Excel 似乎没有自动发现这一点,我建议将所有工作表复制到一个新文件,然后使用导出和导入代码来恢复代码。

可以找到恢复损坏文件的其他方法这里

相关内容