エクセルマクロ:チェックボックス一括削除:4選(動画あり)

エクセルマクロ_チェックボックス一括削除_アイキャッチ ExcelVBA

エクセルマクロで、チェックボックスを削除するVBAコードをご紹介します。

このページのマクロコードは、コピペで使えます。
ぜひお試しください!

チェックボックスを削除

以下のExcelVBAを実行すると、アクティブシート内にあるすべてのチェックボックスを削除します。


Sub チェックボックス一括削除()

    Dim checkbox As checkbox

    For Each checkbox In ActiveSheet.CheckBoxes
        checkbox.Delete
    Next

End Sub

 
チェックボックスを一括で自動消去します。


 
 

チェックボックスを削除(特定範囲)

以下のExcelVBAを実行すると、特定範囲内にあるチェックボックスを消去します。


Sub チェックボックスを消す()

Dim cb As checkbox
    
 For Each cb In ActiveSheet.CheckBoxes
    
   If Not Application.Intersect(cb.TopLeftCell, ActiveSheet.Range("A2:A4")) Is Nothing Then
     cb.Delete
   End If
    
 Next cb

End Sub

 
セル範囲 [A2:A4] の中にあるチェックボックスを消します。


 

チェックボックスを削除(特定列)

以下のExcelVBAを実行すると、特定の列にあるチェックボックスを削除します。


Sub 特定列のチェックボックスを消す()
 
Dim cb As checkbox
     
    For Each cb In ActiveSheet.CheckBoxes
    
       If cb.TopLeftCell.Column = 2 Then
            cb.Delete
        End If
          
    Next cb
 
End Sub

 
B列にあるチェックボックスを消去します。


 

チェックボックスを削除(特定行)

以下のExcelVBAを実行すると、特定の行にあるチェックボックスをクリアします。


Sub 特定行のチェックボックスを消す()
 
Dim cb As checkbox
     
    For Each cb In ActiveSheet.CheckBoxes

        If cb.TopLeftCell.Row = 2 Or cb.TopLeftCell.Row = 4 Then
            cb.Delete
        End If
          
    Next cb
 
End Sub

 

2行目と4行目にあるチェックボックスを消去します。


 
 
この記事がお役に立ちますと幸いです。
 
・【エクセルマクロ】チェックボックス処理を自動化まとめ
 

【エクセルマクロ】チェックボックスを自動操作:使用例16選
...

 

「たった1秒で仕事が片づくExcel自動化の教科書【増強完全版】」
「5時間かかる作業が3時間でできます」ではなく「1秒で終わらせます」へ
毎日の業務を瞬時に終わらせるしくみを解説