|
アドバイスありがとうございます。
使っているシートを壊れシートと呼ぶことにします。
壊れシートに
>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年前にここで見かけたことがあるのですが
誰かご存知ないでしょうか?
|
|