2017-03-07 90 views
0

我有一個Excel表單,它根據用戶輸入動態創建條目。 輸入創建一個複選框,標記任務是否完成等。獲取複選框以自行刪除

是否可以使用複選框的值來刪除複選框和條目?

I.e.如果用戶勾選複選框,則刪除條目和複選框。

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

這引發以下錯誤:

an invalid procedure call or argument error.

有沒有辦法讓一個複選框來刪除自己?

+0

你真的在使用哪種語言?如標籤所述,VBA, – Plutonix

+0

。 –

+1

然後它不是VB6 – Plutonix

回答

1

只是一個想法,試圖隱藏而不是刪除是這樣的:

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

無論如何,請確保您保存某處的事實,該CheckBox1是不可見的,因爲它會顯示在下一次表格被啓動。你可以將它保存在一個變量或單元格中。