オンライン講座にて、以下のような質問をいただきました。

ボタンにマクロを登録を登録すると(マクロの登録画面でOKボタンクリック)、
数式が複雑すぎます。オブジェクトに登録することができません。」と表示されてしまいます。

実際に再現してみました。このようなメッセージが表示され、マクロをボタンに登録できませんでした。

 

【原因と解決法】

エラーの原因調査にお待たせしております。参考になりそうな事例が1つだけありました。

https://social.msdn.microsoft.com/Forums/ja-JP/b1974d26-b302-4c8e-9943-9e60b3d384d4/vba-textbox1keypress21517124342120530340123952520112358?forum=vbajp

この部分が該当するのかもしれません。

試した限りでは、マクロのあるEXCELファイルの名前やフォルダ名に半角の括弧[]があるとファイル名をうまく認識できないためにこのエラーが出るようです。」という箇所です。

サンプルを保存しているフォルダーの名前に、「[」とか「]」の文字が含まれていたりはしませんでしょうか?または、Windowsのユーザー名に、その文字が含まれているとか…

 

マクロのあるExcelファイルの名前や、入っているフォルダーの名前に「[」や「]」(半角の鍵括弧)が入っているとエラーの原因となる
→ファイル名やフォルダ名を確認し、修正しましょう

 

解決できてよかったです。
私も初めてのケースでしたので遅くなってしまいすみません。勉強になりました。