| 
    
     |  | アドバイスありがとうございます。 使っているシートを壊れシートと呼ぶことにします。
 
 壊れシートに
 >ActiveSheet.CheckBoxes.Value = xlOffだけを試してもエラー57121が出ます。
 <アプリケーション定義、又はオブジェクト定義のエラーです>と書かれています。
 
 新シートを挿入し壊れシートの表をコピペしたところ、元の半分自作コードも問題なく動きました。
 
 Range( _
 "C3:L5,N4:P5,T4:Y5,R4:S5,AA4:AB5,AE4:AK5,B6:C7,G6:I7,G8:I9,O6:AA7,O8
 :AA9,AG6:AK7,AG8:AK9,J12:N12,H13:AK14,Z12:AK12,H15:O16,R15:S16,AB15:AK15
 ,H17:AK18,H19:T20,H21:O22,R21:S22,H23:AK24,H25:T26,Y25:AK26,H27:O28,R27:
 S28,H29:AK30,H31:T32,A35:Z52,AB37:AK45" _
 ).Select
 
 Selection.ClearContents
 ActiveSheet.CheckBoxes.Value = False
 
 
 なのでコピペシートを調整していけば解決となりますが。
 
 もし壊れシート上になんらかの見えないバグオブジェクトのような
 ものが残っているとすると、そういうものを消すコードを
 7〜8年前にここで見かけたことがあるのですが
 誰かご存知ないでしょうか?
 
 |  |