問題:
ワークブックでマクロが割り当てられたボタンをクリックすると、次のエラーが表示されました。
「ユーザー定義型が定義されていません」
エラー ボックスは表示されますが、エラーを引き起こした可能性のあるコードは強調表示されませんでした。コンパイラからマクロを実行すると、コードはエラーなしで実行されました。新しいボタンを挿入して同じマクロを新しいボタンに割り当てると、コードがエラーなしで実行されることがわかりました。
ワークブックに関する事実:
- ワークブックには、複数のマクロと複数のシート、およびほとんどのマクロにリンクされたボタン (6 つのボタン) が含まれています。
- ワークブックは、変更が加えられるたびに新しい日付で毎日保存されます。以前のワークブックの同じボタンでは、このエラーは発生しません。
- 1 か月前に 1 つのボタンに問題があり、交換されました。現在、別のボタンにも同じ問題があります。私はエンド ユーザーではないので、このエラーが発生するたびにボタンを交換することは避けたいと思います。
- このブックはもともと Excel 2010 で作成されたものですが、この問題の数か月前に切り替えましたが、Excel 2013 で使用しています (情報が関連しているかどうかはわかりません)。
私はここで同様の問題を見ましたが、私にとっての問題は私のコードではなく、フォームコントロールだけです。誰かがこれを以前に見たことがあるかどうか、そしてボタンが「悪くなる」たびに交換する必要がないようにする方法があるかどうかを知りたい.