我想在每次打开工作簿时将两个单元格(C3:C4)的颜色更改为红色。
我尝试过的代码在我的Workbook_Open事件中,但我得到了应用程序定义的错误或对象定义错误。这是代码:
Private Sub Workbook_Open()
Worksheets("Balance Sheet").Range("C3:C4").Interior.Color = vbRed
End Sub
我的语法错了还是在workbook_open期间无法完成此操作?我该如何纠正呢?
答案 0 :(得分:0)
确保您的工作表名为“资产负债表”。任何拼写错误都会使Excel无法找到并返回错误。
答案 1 :(得分:0)
正如你写的那不是拼写错误。 因此,请检查excel文件中是否启用了makros。在默认配置中,makros被阻止,因此没有任何反应。你的代码正在运行......
答案 2 :(得分:0)
啊,看来我收到了错误,因为我正在尝试编辑锁定的工作表。添加了解锁和锁定的行,它可以正常工作。
稍微尴尬但下次学到的经验教训。