事象
Excelにフォームコントロールを設定し、
そのコントロールを参照しようとしたところ、
エラーメッセージが表示されました。
エラーメッセージ
オートメーションエラーです。
無効な前方参照か、コンパイルされていない種類への参照です。
実行時エラー’-2147319767 (80028029)'
環境
OS :Windows 10
Excel:Office365
原因
Excelファイルの破損が原因です。
何らかの原因により破損したことで
マクロがExcelのオブジェクトを参照できず、
このエラーが出ているようです。
解決策
Excelファイルを新しく作り直すしかないです。
Excelを構成する内部ファイルが破損しているので、
破損したものをコピーしても破損しているので使えません。
Excelシートのデータとマクロファイル(モジュール)を
新ファイルにコピーすることで再度動作することができました。
Excelファイルは詳細なエラーを出さないので、
根本解決が難しいのがつらいですね。