嗨,我是Excel VBA的新手,需要別人的幫助。以下是我所期待的:Excel VBA表格複選框
如果某個無關聯(表)複選框(?topleftcell)如下它選中,那麼 一定的複選框(.offset?)將被檢查過(如果它們還沒有)
我無法使用單元格名稱,因爲上面的相同代碼將應用於一堆列。
這是我有什麼樣的
Set aaa = ActiveSheet.CheckBoxes(Application.Caller)
With aaa.TopLeftCell
If aaa.Value = 1 Then
rsp = MsgBox("Check boxes below?", 4)
If rsp = vbYes Then
certain checkboxes(.offset?) below will be unchecked &
.offset(0,0).value= "na"
使用'.topleftcell'是不可靠的,因爲如果行/列縮小/增長,那麼你的代碼將失敗。 1列中有多少個複選框? –
實際上,如果列增長或縮小,它不會影響上面模塊鏈接到的複選框的位置。該複選框將始終位於頂部。現在,我有15列,但只希望某些檢查頂部最複選框檢查 – Joe
如果行增長/收縮? –