今回はExcel VBAで「コンパイルエラー ユーザー定義型は定義されていません。」が発生した時の対処法を紹介します。
恐らくネットに公開されているVBAのコードをコピペして実行した時に発生していると思います。
その場合は「参照設定が足りていない」のが原因です。
対処法
①どこでエラーが発生しているのか確認
②VBEの「ツール」⇒「参照設定」を選択
③「参照設定-VBAProject」で「必要なライブラリファイル」で不足しているファイルにチェックを入れてOKを選択
これでエラーなく実行できるようになります。
エラーが続く場合は、参照設定のチェックが足りないと思うので、エラー個所が参照設定でチェックされているか確認してください。