我一直在尝试创建一个每次打开文档时都要执行的宏。我尝试使用 Open 事件,但似乎不起作用。代码如下:
Private Sub Workbook_Open()
Cells(3, 1) = "WOWWW"
End Sub
(这可能看起来很荒谬,但我正在尝试使任何代码块工作,以便进一步利用启动时间宏)。
每次打开文件时,单元格 ( A3
) 似乎都没有变化。对此有什么想法吗?
我不知道这是否有关系,但我不直接打开文件。我通过打开 Excel 程序然后File Tab
-> Open
->来打开它File
。那是因为如果我直接打开文件就会有问题,这是另一回事。
答案1
我认为无法直接打开文件的问题与 Excel 无法运行此代码无关。似乎文件存在一些损坏。
由于 Excel 似乎没有自动发现这一点,我建议将所有工作表复制到一个新文件,然后使用导出和导入代码来恢复代码。
可以找到恢复损坏文件的其他方法这里