質問: true End if next i end Sub ``` これで実行したのですが WorkSheetクラスのOLEObjectsプロパティを取得できません というエラーが発生します。 原因はチェックボックスの名前がおかしいのかなと思い見てみましたが、 「チェック 」、「Check Box 」という2つの名称が出てきたのでその名前を指定しましたが同様のエラーが 発生しています。 Mac版のExcelでは使用することができないのでしょうか? Excelのバージョンは2011です。
回答: コメントに書くと長いので回答に書きます。 MacでActiveSheet.OLEObjects().Object.valueを検証して のfor文のコードを実行しましたが、同様のエラーが起きました。 とのことですが、nの値は適切でしょうか? 一応2のVBAでプロパティを確認するコードを試して見てください。 Mac版とwindows版の互換性はActiveX に依存する機能以外はあったと思います。 デバックツールでステップ イン実行や値のWatchをやってみてください。 ステップ イン実行でi=1の時に実行することができれば、 iの値は適切ではないのではないでしょうか? windows版ですがデバッグの仕方のしかたのリンクを貼っておきます。 デバッグの仕方