【发布时间】:2015-04-28 15:04:26
【问题描述】:
我正在寻找一种方法,可以在我勾选表单控件复选框时将文本从一个工作表复制并粘贴到另一个工作表,并在我取消选中它时将其删除。目前我写的宏什么也没做,它没有出现任何错误,它只是不起作用。到目前为止我所拥有的是:
Sub CheckBox3_Click()
Application.ScreenUpdating = False
If CheckBox3 = True Then
Sheets("Data Sheet").Activate
Range("B1").Select
Selection.Copy
Sheets("Sheet1").Select
Range("C1").Select
ActiveSheet.Paste
Application.ScreenUpdating = True
End If
If CheckBox3 = False Then
ActiveSheet.Range("C1").Select
Selection.Delete
End If
End Sub
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
请将
Sub ...()定义添加到您的代码中,以便我们知道这是什么类型的过程(例如,它与哪个事件和哪个对象相关等) -
我已经添加了子
-
第一个问题:您不能像这样引用表单控件...用 ActiveX 控件替换复选框...另请参阅stackoverflow.com/questions/6932084/…
-
我已将复选框替换为 ActiveX 控件框,并且在“Range("B1").Select' 行上出现运行时错误“Range 类的选择方法失败”。跨度>
-
对不起,我无论如何都禁食了......在 2010 年这似乎有效......检查......