【发布时间】:2017-11-30 19:34:11
【问题描述】:
我正在尝试创建一个 excel 宏 VBA 来清除某些特定单元格(F4、H4、H5、H6、H7、F8、H8、F9、H9、H14)的值并将相同的宏分配给按钮。但它不起作用。有人可以通过更正宏来帮忙。
Sub Clear()
Range("F4,H4,H5,H6,H7,F8,H8,F9,H9,H14").Clear
End Sub
问候 RKP
【问题讨论】:
-
确保将工作表分配给范围。
Worksheet("Sheet1").Range("F4,H4,H5,H6,H7,F8,H8,F9,H9,H14").Clear -
对我来说很好用,你有什么问题?斯科特克兰纳是正确的。您应该将其分配给工作表;否则它将适用于
ActiveSheet -
您使用的是什么类型的按钮,如果它是表单按钮,请在设计模式下双击该按钮,然后将您的代码复制到该按钮子例程下,或者只需键入宏的名称,这样当单击该按钮,将调用宏...
-
嗨 Scott 和 Maldred,我已将代码更新如下。 Sub Clrcont() Worksheet("Page1").Range("F4,H4,H5,H6,H7,F8,H8,F9,H9,H14").Clear End Sub 我得到一个错误“对象没有支持此属性或方法”。问候 RKP