【发布时间】:2013-05-29 16:19:09
【问题描述】:
我的 VBA 中有以下函数,它试图清除 Excel Sheet1 中的单元格 A1,但它不清除内容并且还返回 False 作为输出:
Function test()
Application.Volatile (False)
test = Worksheets("Sheet1").Range("A1:A1").Clear
End Function
另外请不要此时 Locked 属性为 True,即使我将其设为 False,如果我打印下一行,Locked 属性也为 True。
有什么建议吗?
谢谢
【问题讨论】:
-
确切的代码适用于我。您还可以尝试使用 ClearContents 功能。但是,这似乎是您最后的另一个问题。锁定属性是什么意思?工作表/单元格是否受保护?在这种情况下,您必须通过提供密码来使用 unprotect 命令。
-
工作表本身没有受到保护,并且之前使用的相同功能现在不起作用
-
任何可能的原因的想法???
-
你从哪里调用它——excel单元格(不起作用)或vba(任何其他子程序的立即窗口)?