| 
    
     |  | ▼あき さん: >指定したチェックボックスが存在するか確認する方法はありますか?
 >
 >処理対象によって特定のチェックボックスが有ったり無かったりするので、無条件に処理すると無い場合無視されずエラーになってしまいます。
 >ですので、存在するときだけ処理したいので、有/無の判断方法が有れば教えてください。
 
 チェックボックスと言ってもそれがフォーム上にあるのかシート上にあるのか
 シート上であるならば、それがフォームの物なのか、コントロールツールボックスの物なのかによって処理が変わってきます
 
 シート上にある、コントロールツールボックスより作成した物ならば、
 ↓のような感じになります
 
 Sub T_CON()
 
 Dim Cflg As Boolean
 Dim MyObj As OLEObject
 Dim WS As Worksheet
 
 Cflg = False
 Set WS = ThisWorkbook.ActiveSheet
 
 For Each MyObj In WS.OLEObjects
 If MyObj.Name = "CheckBox1" Then
 Cflg = True
 Exit For
 End If
 Next
 
 MsgBox Cflg
 
 End Sub
 
 |  |