エクセルでチェックボックスの全選択、クリアボタンを実装したいのですが
VBA
1Sub AllCheck 2 dim i as integer 3 4 for i = 1 to (チェックボックスの数) 5 if ActiveSheet.OLEObjects("CheckBox" & i).Object.value = false Then 6 ActiveSheet.OLEObjects("CheckBox" & i).Object.value = true 7 End if 8 next i 9 10end Sub
これで実行したのですが
WorkSheetクラスのOLEObjectsプロパティを取得できません
というエラーが発生します。
原因はチェックボックスの名前がおかしいのかなと思い見てみましたが、
「チェック 」、「Check Box 」という2つの名称が出てきたのでその名前を指定しましたが同様のエラーが
発生しています。
Mac版のExcelでは使用することができないのでしょうか?
Excelのバージョンは2011です。
ActiveSheet.OLEObjects().Object.valueを使用したweb上にあるサンプルコードなどは実行してみたのでしょうか?
実行しました。このURLです。https://qiita.com/Dace_K/items/d9a51c4cdb3a730becf9
実行した結果はどうでしたか?
for文のコードを実行しましたが、同様のエラーが起きました
