-1

Excel シートに非常に多くのチェックボックスがあります。それぞれのチェック イベントで Common Sub を呼び出しています。

共通サブでどのチェックボックスがチェックされていたかを知ることはできますか? (対応するアクションを取ることができるように)

4

1 に答える 1

1

これを試して

Sub CommonClick
    Dim cb As CheckBox

    On Error Resume Next
    Set cb = ActiveSheet.Checkboxes(Application.Caller)
    If Err.Number <> 0 Then
        MsgBox "Sub not called from a CheckBox on current sheet"
        Exit Sub
    End If
    On Error GoTo 0

    MsgBox cb.Name & " was set to " & cb.Value
End Sub
于 2013-09-09T12:07:18.733 に答える