Private Sub Workbook_Open()
Dim WB As Workbook
Set WB = ActiveWorkbook
WB.Sheets("Automation").Range("U23:W467").Select
Selection.ClearContents
End Sub
根据我从 SO 收集到的信息,当我打开工作簿时,此代码应该自动清除这些单元格中的内容。然而,事实并非如此。当我进入代码时,一切正常并且单元格被清除。
感谢任何帮助!
最佳答案
子Workbook_Open()
的代码放在哪里?
如果将其放入 ThisWorkbook
类中,它应该运行。
如果您将其放在常规代码模块中,它将不会以该名称运行,但您可以调用子 Auto_Open()
来代替,它应该自动运行。
关于vba - 宏在打开时不自动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34162742/