获取一个复选框以删除自己

时间:2017-03-07 15:15:31

标签: vba excel-vba excel

我有一个Excel表单,可根据用户输入动态创建条目。 输入创建一个复选框,以标记任务是否完成等等。

是否可以使用复选框的值来删除复选框和条目?

即。如果用户勾选复选框,则删除条目和复选框。

private sub Checkbox1_click()
   If Checkbox1.Value = true 
       checkbox1.delete
   end if
end sub

这会引发以下错误:

  

无效的过程调用或参数错误。

有没有办法让复选框删除自己?

1 个答案:

答案 0 :(得分:1)

只是一个想法,试着隐藏而不是像这样删除:

Private Sub Checkbox1_click()
    CheckBox1.Visible = Not CheckBox1.value
End Sub

无论如何,请确保保存CheckBox1不可见的事实,因为它将在下次启动表单时显示。您可以将其保存在变量或单元格中。