回覆列表
  • 1 # 使用者8435646212101

    用 下面這段程式碼:

    Sub howmanychk()

    For Each chk In ActiveSheet.CheckBoxes

    If chk.Value = 1 Then j = j + 1

    Next

    MsgBox "共有【" & j & "】個勾選!", vbInformation

    End Sub

    結果是:

    如果只統計D列一年級的勾選,可以用下面的程式碼

    Sub Howmany1()

    For Each chk In ActiveSheet.CheckBoxes

    If chk.Value = 1 And Left(chk.TopLeftCell.Address, 2) = "$D" Then j = j + 1

    Next

    MsgBox "共有【" & j & "】個勾選!", vbInformation

    End Sub

  • 2 # 使用者2902059504229

    checkbox的複選框框的大小是沒法改的, 但有別的方法可以嘗試, 我的方法是這樣子的: 先建一個Label,然後再在上面打個“√”, 接下來就去調字型大小,加粗, 最後再寫點程式: Private Sub Label1_Click() If Label1.Caption = "√" Then Label1.Caption = "" Else Label1.Caption = "√" End Sub 這樣子就OK了, 這法子有點土,不過管用,可以做得很大很大。

  • 中秋節和大豐收的關聯?
  • 怎樣才能與一個心已沉默的女生和好呢?